SourceTree终端无法推送,GUI可以推送

时间:2019-01-12 21:35:30

标签: git ssh atlassian-sourcetree

这个问题与this question.

相反

我在推入终端时得到了这个:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master Pushing to ssh://xxxxx@git.mydomain.de/srv/git/MyFolder/MyProject.git

fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

推入GUI时没有问题。

我使用ssh身份验证。关闭后每3分钟就会弹出一个登录面板,我不确定它是否正常。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以检查密钥是否已加载到代理,如果未加载,请手动加载。这将与Sourcetree一起正常工作。

要检查是否已加载密钥,请使用此命令

ssh-add -l 

要加载密钥,请使用此命令

ssh-add <path_to_key> 

例如

ssh-add ~/.ssh/id_rsa 

另外,请检查是否在“首选项”中添加的帐户和用于克隆匹配协议(都是ssh)的远程URL。