SourceTree将远程凭据添加到本地git仓库

时间:2017-01-14 18:59:30

标签: git push atlassian-sourcetree

我使用SourceTree(在OSX 10.11.6上)创建本地和远程仓库。

我已将具有passphase的SSH密钥添加到远程仓库

我已经将文件添加到本地存储库并且已经使用良好的.ignore

提交了代码

当我尝试推动时,我得到:

  

权限被拒绝(publickey)。致命:无法从远程读取   库。请确保您拥有正确的访问权限   存储库存在。

那么如何将我刚创建的远程仓库的访问权限添加到SourceTree中的本地仓库?

1 个答案:

答案 0 :(得分:0)

  

那么如何将我刚创建的远程仓库的访问权限添加到SourceTree中的本地仓库?

假设您向本地添加了一个远程存储库 如果你没有添加任何你必须添加远程:

 git remote add origin <url>

验证SourceTree配置是否正确。

转到设置并在git下更改为OPEN SSH,并确保您的密钥如下:~/.ssh/id_rsa

如果您仍然无法连接,请尝试启动ssh agent

eval $(ssh-agent)
ssh-add -l

然后,检查您是否看到了钥匙。如果不是简单地添加它们:

ssh-add ~/.ssh/id_rsa