Git over ssh без установки Git на сервере - PullRequest
9 голосов
/ 02 октября 2009

У меня полный доступ к какой-либо папке на удаленном сервере Linux через ssh и scp. Я могу загружать и скачивать файлы, но не устанавливать приложения. Теперь я хочу разместить репозиторий git на этом сервере. Когда я пытаюсь клонировать из репозитория over scp, я получаю следующее сообщение об ошибке:

sgit-upload-pack: Command not found
fatal: The remote end hung up unexpectedly

Клонирование с использованием той же команды из Github работает, как и ожидалось. Нужно ли устанавливать Git на сервере? Если да, есть ли работа вокруг?

Ответы [ 3 ]

8 голосов
/ 20 октября 2009

Вы можете использовать SSHFS и смонтировать каталог на локальном компьютере, а затем запустить Git локально.

8 голосов
/ 02 октября 2009

Я думаю, что Git должен быть там. Но вы можете просто установить его в каталог, к которому у вас есть доступ.

0 голосов
/ 14 июня 2013

Мне понадобится расширенный доступ для SSHFS.

Это было бы действительно классным дополнением к Git, и я считаю, что - это какой-то способ сделать это, хотя я еще не нашел его ... пока. Я использую git в сочетании с rsync для удаленного сервера для аналогичной ситуации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...