以下问题: 当我提交东西时,我无法通过点击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
致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限和存储库 存在。
当我从此错误消息中复制完全相同的命令并点击"终端"按钮并将其粘贴在那里,它按预期工作,没有任何错误。
我做错了什么?
答案 0 :(得分:2)
通过将“SSH 客户端配置”更改为 OpenSSH
并设置您的 id_dsa
,它将被修复(应首先创建 SSH 密钥并将其添加到 gitlab)。< /p>
转到Tools
->Options
->General
:在SSH 客户端配置中将SSH 客户端设置为{{ 1}},为 SSH 密钥选择您的 OpenSSH
。
答案 1 :(得分:1)
我猜SourceTree无法从远程存储库中读取,因为它无法对您进行身份验证。
确保SourceTree可以访问您的ssh密钥。您可以使用pagent来执行此操作。