2015-10-23 1 views
0

Я использую Mac для размещения нашего кода, который настроен как репозиторий git и выполняет мой push, pull и т. Д. С помощью SourceTree в Windows 7. До недавнего времени это работало нормально, однако, начиная с обновления ОС на Mac до El Capitan, SourceTree больше не хочет толкать. неНе удается подключиться к git repo на El Capitan с SourceTree

Я использую открытый ключ/закрытый аутентификации ключа, а URL репо имеет формат:

SSH: // пользователь @ IPAddress/путь

Если я пытаюсь подключиться с помощью шпатлевки, нет проблема - конкурс работает, и, похоже, делает свое дело.

Когда я пытаюсь нажать на репо в SourceTree, он пытается в течение нескольких минут, а затем я получаю следующее сообщение об ошибке:

FATAL ERROR: Server unexpectedly closed network connection 

fatal: Could not read from remote repository. 

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

у меня не было никаких проблем раньше, и там есть не было изменений в настройке на Mac, просто обновленной ОС.

Я не понимаю, почему я мог бы связаться с PuTTy. Любая помощь очень ценится!

+0

Это странно, если вы можете связаться с шпатлевки, то вы действительно должны иметь возможность подключиться через SourceTree. Когда я обновил нашу систему сборки до El Capitan, я заметил, что она отключила совместное использование ssh. Как только я включил это, SourceTree может с радостью подключиться к серверу git. Однако это не похоже на ту же проблему, которую вы видите. – TheDarkKnight

+0

К сожалению, не ответ. Спасибо за совет, хотя! –

ответ

1

Мне нужно было переустановить инструменты разработчика XCode на Mac Mini.

Я вошел и запускали

xcode-select --install 

, после чего, толчок был успешным.

Надеюсь, это поможет кому-то!

2

Я решил это другим способом.

  1. Остановить sshd.
    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  2. Редактировать /etc/ssh/sshd_config и вставить эту строку.
    KexAlgorithms diffie-hellman-group1-sha1
  3. Restart sshd.
    sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist