我使用SourceTree(在OSX 10.11.6上)创建本地和远程仓库。
我已将具有passphase的SSH密钥添加到远程仓库
我已经将文件添加到本地存储库并且已经使用良好的.ignore
提交了代码当我尝试推动时,我得到:
权限被拒绝(publickey)。致命:无法从远程读取 库。请确保您拥有正确的访问权限 存储库存在。
那么如何将我刚创建的远程仓库的访问权限添加到SourceTree中的本地仓库?
答案 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