【问题标题】:Xcode 7 GM can not authenticate git repositoryXcode 7 GM 无法验证 git 存储库
【发布时间】:2015-12-09 17:04:54
【问题描述】:

我可以使用 Xcode 6 毫无问题地提交到这个存储库。git 在终端中仍然可以正常工作,我可以在本地和远程提交。在 Xcode 7 中,我可以在本地提交,但不能远程提交。它说身份验证失败,无法重置用户名。 (它是灰色的)。我的本地 git 配置文件中有正确的用户名。我也尝试创建一个新帐户,但我最终遇到了无法输入用户名的相同问题。

我的 git 配置 --local --list

core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=git@bitbucket.org:myUserName/myProject.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.failedTryToRename.remote=origin
branch.failedTryToRename.merge=refs/heads/master
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.master1.remote=origin
branch.master1.merge=refs/heads/master
user.name=myUserName
user.email=myUserName@gmail.com

【问题讨论】:

  • FWIW:我也遇到了同样的问题。
  • 我也是。特别是使用 bitbucket 存储库。我在对话框中看不到地址和类型字段。
  • 作为一种解决方法,SSH 选项(在身份验证:字段中)对我有用。
  • git 的命令行为我工作,但我需要来自 Xcode7
  • 我使用 SSH 密钥作为身份验证,但它不起作用。 (错误:找不到远程存储库。)设置与 Xcode 6.4 完全相同。

标签: ios xcode git github


【解决方案1】:

问题是您使用的是 SSH 远程 URL:

remote.origin.url=git@bitbucket.org:myUserName/myProject.git

您需要切换到 HTTPS 远程 URL。

git remote set-url origin https://bitbucket.org/myUserName/myProject.git

或者,就放弃吧。停止尝试使用 Xcode 的内部 git 管理。 (这很糟糕,所以没有伤害。)如果你想要一个 GUI,使用 SourceTree;它来自为您提供 Bitbucket 并完美使用它的人。

【讨论】:

  • 要使用ssh,他需要创建一个私钥/公钥,将其上传到他的bitbucket帐户,然后将其安装在他的本地.ssh配置文件中。
猜你喜欢
  • 2015-12-09
  • 2015-12-09
  • 1970-01-01
  • 2014-10-19
  • 2013-10-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
相关资源
最近更新 更多