Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| git:github:deploy [2016/06/08 20:06] – создано mirocow | git:github:deploy [2017/06/17 15:33] (текущий) – [Настройка deploy on github] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | {{tag> | ||
| + | |||
| ===== Настройка deploy on github ===== | ===== Настройка deploy on github ===== | ||
| + | |||
| + | Настраимваем github для работы с **Deploy keys**. | ||
| + | |||
| + | <note important> | ||
| + | * **username** - github user name / Имя пользователя на github | ||
| + | * **reponame** - github repository name / Наименование репозитория | ||
| + | </ | ||
| ==== Шаг 1 ==== | ==== Шаг 1 ==== | ||
| Строка 7: | Строка 16: | ||
| <code bash> | <code bash> | ||
| $ git remote -v | $ git remote -v | ||
| - | origin | + | origin |
| - | origin | + | origin |
| </ | </ | ||
| Строка 19: | Строка 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: |
| </ | </ | ||
| Строка 29: | Строка 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 ~/ |
| </ | </ | ||
| Строка 45: | Строка 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 | ||
| + | |||