Я хотел бы иметь возможность клонировать, отправлять и извлекать (через SSH) на моем Gitlab-сервере от / к себе.
В настоящее время при попытке клонировать репозиторий git локально с моего сервера я получаю следующее:
jacob@server: git clone git@git.example.com:project.git
fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
При попытке подключиться по ssh получаю нормальную оболочку:
jacob@server: ssh git@git.example.com:
git@server:~$
Замена git.example.com на localhost, 127.0.0.1 или локальный IP дает те же результаты.
Клонирование / ... с другого ПК работает безупречно. Когда я подключаюсь через SSH с другого ПК, он показывает:
jacob@mypc: ssh git@git.example.com:
PTY allocation request failed on channel 0
Welcome to GitLab, jacob!
Connection to git.example.com closed.
Похоже, что проблема, очевидная в вашем тесте на получение оболочки SSH, не связана (вероятно, на сервере просто закончились PTY). Вам не нужно выделять терминал для использования git.
Необходимо, чтобы project.git
быть репозиторием git, расположенным в домашнем каталоге пользователя git
. Также проверьте, нет ли папки project.git
в вашем текущем рабочем каталоге.