Развертывание Git (Bare Repo) через SSH
На удаленном сервере создаем (bare) репозиторий. В нем хранятся
только дельты и снапшоты, исходных файлов в открытом виде нет.
Кстати рекомендую VPS c большим диском по низким ценам!
- это не реклама 100гигов за 330р на момент публикации # 1. Подключаемся к серверу ssh user@remote-server-ip # 2. Создаем директорию для хранения репозиториев mkdir -p ~/gitshare/project.git # 3. Инициализируем bare-репозиторий cd ~/gitshare/project.git git init --bare Обычный рабочий процесс разработчика. # 1. Клонируем репозиторий (SSH используется автоматически) # Синтаксис: git clone user@host:/путь/до/папки git clone user@remote-server-ip:~/gitshare/project.git # 2. Переходим в папку cd project # 3. Создаем проверочный файл echo "Hello World" > README.md # 4. Фиксируем изменения git add README.md git commit -m "Init: Hello World created" # 5. Отправляем на сервер git push origin master Так как в bare-репозитории нет файлов в открытом виде, используем