Bitbucket + XCode 4.2 + Git

rau*_*782 17 git xcode bitbucket xcode4.2

我一直在寻找Bitbucket和XCode的解决方案.

众所周知,XCode 4.2带有git支持.我创建了一个bitbucket帐户,我想将我的更改推送到我的存储库,

我已经按照本教程 https://confluence.atlassian.com/display/BITBUCKET/Use+the+SSH+protocol+with+Bitbucket

然而,这是我面临的问题.当我在XCode的管理器 - 存储库部分时,我转到我的遥控器文件夹并创建一个存储库.

SSH://git@bitbucket.org/username/myrepo.git

但是,当我被要求输入名称和密码时,我提供的用户名和密码都失败了.我也尝试使用git作为用户,但没有运气.

更新:

我已经创建了一个〜/ .ssh/config文件,我在其中添加了bitbucket的特定配置.

Host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/bitbucket
User username
Run Code Online (Sandbox Code Playgroud)

我用ssh -T git@bitbucket.org对它进行了测试,它运行正常,经过身份验证.

但是,当我使用XCode测试时,我收到以下错误."身份验证失败,因为名称或密码不正确."

我知道我在这里遗漏了一些东西.

更新2:

我设法解决了这个问题,但只能从命令行解决,而不是从XCode解决.我稍后会发布我的解决方案,但如果你有办法从XCode做到这一点,我会感到自由

谢谢

小智 17

它通过使用HTTPS URI为我工作,但我需要从中删除我的用户名.例如更改:

https://username@bitbucket.org/username/myrepo.git

https://bitbucket.org/username/myrepo.git

然后在提示时提供您的用户名和密码.


Gil*_*lin 14

删除用户名对我不起作用.但我能够通过将这样的密码添加到URL来解决问题:

https://开头的用户名:password@bitbucket.org/username/myrepo.git

  • 我的密码保护mac :) (2认同)