Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
git:github:deploy [2016/06/08 20:09] – mirocow | git: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 / Наименование репозитория | ||
+ | </ | ||
==== Шаг 1 ==== | ==== Шаг 1 ==== | ||
Строка 9: | Строка 16: | ||
<code bash> | <code bash> | ||
$ git remote -v | $ git remote -v | ||
- | origin | + | origin |
- | origin | + | origin |
</ | </ | ||
Строка 21: | Строка 28: | ||
==== Шаг 3 ==== | ==== Шаг 3 ==== | ||
- | Устанавливаем настройки на репозитоий **username/foo.git** github. | + | Устанавливаем настройки на репозитоий **username/reponame.git** github. |
<code bash> | <code bash> | ||
- | $ git remote add origin git@foo.github.com: | + | $ git remote add origin git@username.github.com: |
</ | </ | ||
Строка 31: | Строка 38: | ||
<code bash> | <code bash> | ||
$ git remote -v | $ git remote -v | ||
- | origin | + | origin |
- | origin | + | origin |
</ | </ | ||
==== Шаг 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-keygen -t rsa -f ~/ |
</ | </ | ||
Строка 47: | Строка 54: | ||
**nano ~/ | **nano ~/ | ||
<code bash> | <code bash> | ||
- | Host foo.github.com | + | Host username.github.com |
- | Hostname github.com | + | Hostname github.com |
- | IdentityFile ~/ | + | IdentityFile ~/ |
</ | </ | ||
+ | |||
+ | ===== Проверка ===== | ||
+ | |||
+ | Далее запускаем **git pull** из репозитория, | ||
+ | |||
+ | <code bash> | ||
+ | $ git pull | ||
+ | </ | ||
+ | |||
+ | ===== Документация ===== | ||
+ | |||
+ | * man ssh_config | ||
+ |