6

当我想通过 Xcode 将我的项目推送到 GitHub 时,我遇到了一个问题。

注意,我不是在这里谈论终端。我必须为团队中的艺术家设置 Xcode 环境。终端不适合他...

一开始我尝试使用 HTTPS 地址(https://github.com/zeroliu/DumplingJump.git),但总是收到 403 身份验证错误。

错误:请求的 URL 返回错误:403 访问 https://github.com/zeroliu/DumplingJump.git/info/refs致命:HTTP 请求失败

通过到处搜索,我发现 GitHub 实际上只接受 SSH 方式。 但奇怪的是,我可以使用 HTTPS 方式通过终端推送我的项目……我认为这种说法是不正确的。

无论如何,然后我尝试了 SSH 方式,但它也无法正常工作。Xcode 要求我输入我的用户名和密码,但无论我尝试了多少次,它都无法正常工作。我认为问题出在 Xcode 本身,因为 SSH 地址是 git@github.com:Organization/Repository.git 的形式,Xcode 愚蠢地认为用户名是 git,但不是 Organization ...当我更改用户时推送项目时命名,Xcode会自动将“git”替换为我的用户名,这会将地址更改为Organization@github.com:Organization/Repository.git。这应该是我无法通过 SSH 访问的原因。

你们中有人成功通过 Xcode 将项目推送到 GitHub 上吗?真的需要你的帮助!!超级感谢!!!

4

1 回答 1

19

我总是将 github URL 设置为:

https://username:password@github.com/username/Whatever.git

这对安全性不利,但我已经浪费了足够多的时间来尝试让 SSH 使用多个密钥对,而且我每次都不必费心输入我的用户名/密码。

于 2012-07-09T10:22:56.020 回答