Git over ssh без установки Git на сервере

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

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

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

3 ответа

Решение

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

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

Я хотел бы представить вам расширенный доступ для SSHFS.

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

Другие вопросы по тегам