将Xcode项目推送到GitHub时出现身份验证问题

时间:2012-07-09 10:17:55

标签: xcode github

当我想通过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,但不是组织......而且我改变了用户在推送项目时,Xcode会自动用我的用户名替换“git”,这会将地址更改为Organization@github.com:Organization / Repository.git。这应该是我无法通过SSH获取访问权限的原因。

你们有没有人通过Xcode成功将项目推向GitHub? 真的需要你的帮助!!超级谢谢!!!

1 个答案:

答案 0 :(得分:15)

我总是将github URL设置为:

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

这对安全性有害,但我浪费了足够的时间尝试让SSH与多个密钥对一起工作,我不会每次都输入我的用户名/密码。