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

时间:2015-04-01 10:17:45

标签: git atlassian-sourcetree

以下问题: 当我提交东西时,我无法通过点击GUI按钮来推送它们 我收到此错误消息:

  

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

     

致命:无法从远程存储库中读取。

     

请确保您拥有正确的访问权限和存储库   存在。

当我从此错误消息中复制完全相同的命令并点击"终端"按钮并将其粘贴在那里,它按预期工作,没有任何错误。

我做错了什么?

2 个答案:

答案 0 :(得分:2)

通过将“SSH 客户端配置”更改为 OpenSSH 并设置您的 id_dsa,它将被修复(应首先创建 SSH 密钥并将其添加到 gitlab)。< /p>


转到Tools->Options->General:在SSH 客户端配置中将SSH 客户端设置为{{ 1}},为 SSH 密钥选择您的 OpenSSH

答案 1 :(得分:1)

我猜SourceTree无法从远程存储库中读取,因为它无法对您进行身份验证。

确保SourceTree可以访问您的ssh密钥。您可以使用pagent来执行此操作。