Я сотрудник КМ небольшой компании, которая только начала использовать Git. У нас есть два репозитория Git, в настоящее время размещенных на коробке Windows, которая является нашим универсальным сервером Windows. Но мы просто настроили выделенный сервер для нашего программного обеспечения CM на сервере Ubuntu Linux с именем «Callisto».
Итак, я создал тестовое хранилище Git для Callisto. Я дал его каталогу все необходимые разрешения рекурсивно. У меня был системный администратор, который создал для меня логин на Callisto, и я создал ключ, чтобы использовать его для входа через SSH. Я настроил свой ключ на использование ключевой фразы; Я не знаю, может ли это способствовать моим проблемам? В любом случае, я знаю, что мой SSH-вход работает, потому что я проверил его через puTTY.
Но, даже после нескольких часов испытаний и царапин на голове, я не могу заставить мой Windows Git bash (mSysGit) поговорить с Каллисто в целях загрузки или извлечения файлов репозитория Callisto git.
Я продолжаю получать "Неустранимая ошибка. Удаленный конец неожиданно зависает". И я даже получил ошибку, что Git не распознает тестовый репозиторий на Callisto как репозиторий git. Я читал в Интернете, что «Фатальная ошибка ... неожиданно зависла», как правило, проблема с подключением к серверу или разрешениями. Так что я здесь упускаю или пропускаю? И почему не работает pull, использующий протокол git: //, так как он использует только доступ только для чтения? Групповые и публичные разрешения для каталога репозитория git в Callisto настроены на чтение и выполнение, но не на запись.
Если бы кто-нибудь мог помочь, я был бы так благодарен. Спасибо.