Графический интерфейс SourceTree не может нажимать, терминал может нажимать

Следующая проблема: когда я фиксирую что-то, я не могу нажать на них, нажав кнопку GUI, я получаю это сообщение об ошибке:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin master: master Отправка на ssh: //[email protected]/srv/git/MyFolder/MyProject.git

фатальный: не удалось прочитать из удаленного репозитория.

Убедитесь, что у вас есть правильные права доступа и репозиторий существует.

Когда я копирую ТОЧНО ту же команду из этого сообщения об ошибке, нажимаю кнопку «Терминал» и вставляю ее туда, она работает, как и ожидалось, без каких-либо ошибок.

Что я делаю не так?


person Piranha    schedule 01.04.2015    source источник


Ответы (2)


Я предполагаю, что SourceTree не может читать из удаленного репозитория, потому что он не может вас аутентифицировать.

Убедитесь, что SourceTree может получить доступ к вашему ssh-ключу. Для этого вы можете использовать pagent.

person René Link    schedule 01.04.2015
comment
Где я могу получить свой SSH-ключ? Я только что запустил Putty, подключился к серверу. Затем я получил сообщение, если это сервер, с которым я хочу общаться (отпечаток пальца), и я его принял. Где Putty сохраняет эти ключи? - person Piranha; 01.04.2015
comment
Ничего. Я установил открытый ключ на сервере и использую OpenSSH. - person Piranha; 01.04.2015

Если вы измените конфигурацию клиента SSH на OpenSSH и зададите id_dsa, она будет исправлена ​​(сначала необходимо создать ключи SSH и добавить их в gitlab).


Перейдите к _3 _- ›_ 4 _-› _ 5_: в конфигурации клиента SSH установите для клиента SSH значение OpenSSH, выберите свой id_dsa для ключа SSH.

person hamid.ma    schedule 13.07.2021
comment
Пожалуйста, не повторяйте свой ответ. (stackoverflow.com/a/68359141/341994) - person matt; 13.07.2021