git:github:deploy

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

  • username - github user name / Имя пользователя на github
  • reponame - github repository name / Наименование репозитория

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

$ git remote -v
origin  git@github.com:foo/bar.git (fetch)
origin  git@github.com:foo/bar.git (push)
$ git remote rm origin

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

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

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

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

nano ~/.ssh/config

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

Далее запускаем git pull из репозитория, при запуске этой команды будет прочитан наш созданный ~/.ssh/config файл

$ git pull
  • man ssh_config
  • git/github/deploy.txt
  • Последнее изменение: 2017/06/17 18:33
  • mirocow