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

SourceTree将远程凭据添加到本地git repo,git,push,atlassian-sourcetree,Git,Push,Atlassian Sourcetree,我使用SourceTree(在OSX 10.11.6上)创建本地和远程回购 我已经向远程repo添加了一个带有passphase的SSH密钥 我已经将文件添加到本地repo中,并提交了带有良好的.ignore的代码 当我尝试推动时,我得到: 权限被拒绝(公钥)。致命:无法从远程服务器读取 存储库。请确保您拥有正确的访问权限和权限 存储库已存在 那么,如何将我刚刚创建的远程repo的访问权限添加到SourceTree中的本地repo中呢 那么,如何将我刚刚创建的远程repo的访问权限添加到Sour

我使用SourceTree(在OSX 10.11.6上)创建本地和远程回购

我已经向远程repo添加了一个带有passphase的SSH密钥

我已经将文件添加到本地repo中,并提交了带有良好的.ignore的代码

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

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

那么,如何将我刚刚创建的远程repo的访问权限添加到SourceTree中的本地repo中呢

那么,如何将我刚刚创建的远程repo的访问权限添加到SourceTree中的本地repo中呢

假设您将远程存储库添加到本地存储库中。
如果您没有添加任何,则必须添加远程:

 git remote add origin <url>
然后,检查你是否看到你的钥匙。如果不是简单地添加它们:

ssh-add ~/.ssh/id_rsa

我的SourceTree设置为使用嵌入式git,而不是系统git。这有关系吗?我的远程git回购在bitbucket中。这重要吗?您提到的文件与SourceTree中的pub文件的内容不同。我猜您提到的文件是我的私钥,achmann_Bitbucket.pub下SourceTree(菜单->SourceTree->首选项->帐户选项卡)中的SSH密钥是我的Bitbucket公钥?我是否必须将bitchbucket作为已知主机添加到我的机器上?在我的密钥链中,我看到了is_rsa和bitbucket的单独项目-这有关系吗?哈哈,所有这些问题都不是快乐。当我最初创建回购协议时,我没有比特桶。我在创建bitbucket之后创建了bitbucket帐户,然后在创建bitbucket时,它要求为该帐户密钥提供SSH密码短语。如何将远程bitbucket帐户与本地帐户同步。。。重新开始?很好,我明白了。我要做的是进入我的bitbucket帐户-设置->SSH-在那里添加我的rsa密钥。-现在所有的工作ssh add注释都有帮助,所以我将它设置为答案
ssh-add ~/.ssh/id_rsa