Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
git:github:deploy [2016/06/08 20:09] mirocowgit:github:deploy [2017/06/17 15:33] (текущий) – [Настройка deploy on github] mirocow
Строка 2: Строка 2:
  
 ===== Настройка deploy on github ===== ===== Настройка deploy on github =====
 +
 +Настраимваем github для работы с **Deploy keys**.
 +
 +<note important>  
 +  * **username** - github user name / Имя пользователя на github
 +  * **reponame** - github repository name / Наименование репозитория
 +</note>
  
 ==== Шаг 1 ==== ==== Шаг 1 ====
Строка 9: Строка 16:
 <code bash> <code bash>
 $ git remote -v $ git remote -v
-origin  git@github.com:username/foo.git (fetch) +origin  git@github.com:foo/bar.git (fetch) 
-origin  git@github.com:username/foo.git (push)+origin  git@github.com:foo/bar.git (push)
 </code> </code>
  
Строка 21: Строка 28:
 ==== Шаг 3 ==== ==== Шаг 3 ====
  
-Устанавливаем настройки на репозитоий **username/foo.git** github.+Устанавливаем настройки на репозитоий **username/reponame.git** github.
  
 <code bash> <code bash>
-$ git remote add origin git@foo.github.com:username/foo.git+$ git remote add origin git@username.github.com:username/reponame.git
 </code> </code>
  
Строка 31: Строка 38:
 <code bash> <code bash>
 $ git remote -v $ git remote -v
-origin  git@foo.github.com:username/foo.git (fetch) +origin  git@username.github.com:username/reponame.git (fetch) 
-origin  git@foo.github.com:username/foo.git (push)+origin  git@username.github.com:username/reponame.git (push)
 </code> </code>
  
 ==== Шаг 5: Генерируем ключ для github ==== ==== Шаг 5: Генерируем ключ для github ====
  
-Генерируем для репозитория на github **username/foo** ключ **id_rsa-foo**.+Генерируем для репозитория на github **username/reponame** ключ **id_rsa-reponame**.
  
 <code bash> <code bash>
-$ ssh-keygen -t rsa -f ~/.ssh/id_rsa-foo -C https://github.com/username/foo+$ ssh-keygen -t rsa -f ~/.ssh/id_rsa-username -C https://github.com/username/reponame
 </code> </code>
  
Строка 47: Строка 54:
 **nano ~/.ssh/config** **nano ~/.ssh/config**
 <code bash> <code bash>
-Host foo.github.com +Host username.github.com 
-    Hostname github.com +Hostname github.com 
-    IdentityFile ~/.ssh/id_rsa-foo+IdentityFile ~/.ssh/id_rsa-username
 </code> </code>
 +
 +===== Проверка =====
 +
 +Далее запускаем **git pull** из репозитория, при запуске этой команды будет прочитан наш созданный **~/.ssh/config** файл
 +
 +<code bash>
 +$ git pull
 +</code>
 +
 +===== Документация =====
 +
 +  * man ssh_config
 +