MENU

December 20th, 2017

Git репозиторий на сервере

Гайд себе чтоб не забыть :)

Если будет разворачивать сайт, то акк юзаем www-data.

Ключи должны быть тут: /var/www/.ssh/

Создаём папку mkdir /var/www/.ssh/

Меняем права папке chown -R www-data:www-data /var/www/.ssh/

Создаём ssh ключ от юзера (путь /var/www/.ssh/id_rsa без пароля, просто enter 3 раза)

sudo -Hu www-data ssh-keygen -t rsa

Глядим публичный ключик, добавляем сюда

cat /var/www/.ssh/id_rsa.pub

Ну и клонируем проект

sudo -Hu www-data git clone [email protected]:user/prj.git -b dev /var/www/

Если нужно выполнять гит от root, то можно перенести ключ в root папку:

cp /var/www/.ssh/id_rsa /root/.ssh/id_rsa

Права на ключи 600.

chmod 600 /root/.ssh/id_rsa

вот и всё ;)