Как сделать git push в папку через SSH?

Есть локальный репозиторий, есть доступ на сервер через ssh, но на сервере нет возможности установить git. Насколько я понимаю чтобы добавить git add remote к своему локальному репозиторию, нужно сделать git init на сервере, но на нем не установлени гит.
Как пушить в такую папку ?
  • Вопрос задан
  • 1161 просмотр
Решения вопроса 1
@Alexander1705
В git init --help говорится следующее:

DESCRIPTION
This command creates an empty Git repository - basically a .git directory with
subdirectories for objects, refs/heads, refs/tags, and template files. An initial HEAD
file that references the HEAD of the master branch is also created.


Так что, на свой страх и риск, можете попробовать выполнить следующие команды:
mkdir .git
echo "ref: refs/heads/master" > .git/HEAD
mkdir .git/objects
mkdir .git/refs
mkdir .git/refs/heads
mkdir .git/refs/tags


Хотя лучше просто скопировать папку:
git init repo
scp -r repo user@host:/path/to/repo
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
Можно попробовать примонтировать удаленный сервер как папку, я юзал SSHFS, а дальше работать с этой папкой как с локальной. Естественно кол-во операций будет зашкаливать, но насколько сильно подсказать не могу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы