Настройка deploy on github
Настраимваем github для работы с Deploy keys.
Шаг 1
Проверяем наличие настроек удаленого доступа
$ git remote-v origin git@github.com:username/foo.git (fetch) origin git@github.com:username/foo.git (push)
Шаг 2: Удаляем удаленые настройки
$ git remoterm origin
Шаг 3
Устанавливаем настройки на репозитоий username/foo.git github.
$ git remote add origin git@foo.github.com:username/foo.git
Шаг 4: Проверяем наличие установленных настроек
$ git remote-v origin git@foo.github.com:username/foo.git (fetch) origin git@foo.github.com:username/foo.git (push)
Шаг 5: Генерируем ключ для github
Генерируем для репозитория на github username/fooключ id_rsa-foo.
$ ssh-keygen-t rsa -f ~/.ssh/id_rsa-foo -C https://github.com/username/foo
Шаг 6: Добавляем настройки ключа к локальному репозиторию
nano ~/.ssh/config
Host foo.github.com Hostname github.com IdentityFile ~/.ssh/id_rsa-foo
Проверка
$ ssh-Tgit@github.com