Это старая версия документа!
Настройка deploy on github
Настраимваем github для работы с Deploy keys.
- reponame - github repository name / Наименование репозитория</note>
==== Шаг 1 ====
Проверяем наличие настроек удаленого доступа
$ git remote -v origin git@github.com:foo/bar.git (fetch) origin git@github.com:foo/bar.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
===== Проверка =====
Далее запускаем git pull из репозитория, при запуске этой команды будет прочитан наш созданный ~/.ssh/config файл
$ git pull
===== Документация =====
- man ssh_config