Настройка deploy on github

Настраимваем github для работы с Deploy keys.

username - github user name / Имя пользователя на github

reponame

Шаг 1

Проверяем наличие настроек удаленого доступа

$ git remote -v origin git@github.com:username/reponame.git (fetch) origin git@github.com:username/reponame.git (push)

Шаг 2: Удаляем удаленые настройки

$ git remote rm origin

Шаг 3

Устанавливаем настройки на репозитоий username/reponame.git github.

$ git remote add origin git@username.github.com:username/reponame.git

Шаг 4: Проверяем наличие установленных настроек

$ git remote -v origin git@username.github.com:username/reponame.git (fetch) origin git@username.github.com:username/reponame.git (push)

Шаг 5: Генерируем ключ для github

Генерируем для репозитория на github username/reponame ключ id_rsa-reponame.

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa-username -C https://github.com/username/reponame

Шаг 6: Добавляем настройки ключа к локальному репозиторию

nano ~/.ssh/config

Host username.github.com Hostname github.com IdentityFile ~/.ssh/id_rsa-username

Проверка

$ ssh -T git@github.com