Задача: Нужно чтобы сервер имел право скачивать и закачивать данные с репозитория github.
Генерируем пару ключей SSH
Этой командой генерируем ключи на сервере.
ssh-keygen -t rsa -b 4096 -C "ishutin-pavel@mail.ru"
Настройка Git-репозитория на github.com
Добавляем публичный ключ в репозиторий
Копируем содержимое файла .ssh/id_rsa.pub и вставляем в поле Key
Настройка Git-репозитория на сервере
При добавлении ссылки на удаленный репозиторий нужно использовать SSH протокол.
git remote add origin git@github.com:your-login/your-git.git