在我的 Xcode 设置中,我作为源代码管理帐户登录到我的 GitHub 帐户(其中 2fa 已打开)。我目前已将其设置为使用 SSH 和我的 SSH key 。我创建了一个访问 token 并将该字符串安全地保存在我的机器上。当我使用 SSH URL(这是有道理的,例如 git@github.com:{username}/{repo_name}.git
。
由于某种原因,我无法通过 HTTPS 添加工作。它总是导致以下错误:Error while fetching remote repository: https://github.com/{username}/{repo_name}.git
Authentication failed because no credentials were provided.
这是一个已知的 Xcode 错误吗?我还没有在 SO 上找到答案。是因为我使用的是 2FA 吗?所有软件包都有相同的说明,本质上是“只需将此 URL 复制并粘贴到 SPM 中即可添加”,但这对我来说从未奏效。
会喜欢这里的一些见解。谢谢!
最佳答案
我们通过删除 $HOME/.gitconfig
中的一个有问题的设置解决了这个问题。 :
删除:
[url "git@github.com:"]
insteadOf = https://github.com/
关于ios - 尝试使用 Swift 包管理器通过 HTTPS 将包添加到我的项目时身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62224263/