|
|
***Тэги**: git, github*
|
|
|
|
|
|
На протяжении предыдущих занятий вы создавали код для работы с RaspberryPi, который хранится на ваших малинках. Хорошо, если он хранится в одном месте и за два занятия никуда и не потерялся. Переписывать код каждый раз заново, даже если вы знаете как его написать, не самый эффективный подход. Лучше всего пользоваться предыдущими наработками и вносить в них изменения или добавлять новый код. Самый надёжный и эффективный способ хранить и изменять код -- **репозитории в облаке.**
|
|
|
|
|
|
Репозиторий поможет вам следить за версиями проекта, создавать разные ветки развития проекта, откатываться до старых версий.
|
|
|
|
|
|
Облако поможет вам не потерять код, делиться им с другими людьми и разрабатывать проекты вместе с ними. Облачным хранилищем кода на этом занятии будет выступать **GitHub**
|
|
|
|
|
|
Система хранения Git практически стала стандартом в информационных технологиях и навык работы с Git требуется в очень многих областях. Поэтому чем раньше вы начнёте работать с Git, тем раньше получите важный и полезный навык!
|
|
|
|
|
|
## Цель занятия
|
|
|
|
|
|
Научится работать с локальными репозиториями и удалёнными репозиториями при помощи протокола SSH. Познакомится с GitHub.
|
|
|
|
|
|
**Нужно научиться:**
|
|
|
* генерировать ssh ключ
|
|
|
* пользоваться ssh ключом
|
|
|
* создавать репозиторий на сайте GitHub
|
|
|
* клонировать репозторий
|
|
|
* комитить
|
|
|
* создавать ветки
|
|
|
* сливать ветки
|
|
|
* отправлять изменения на сервер
|
|
|
* получать изменения с сервера
|
|
|
|
|
|
## Структура занятия
|
|
|
|
|
|
* Теория
|
|
|
* [Git](3-git/git)
|
|
|
* [Сервера Git. GitHub](3-git/Github)
|
|
|
* [SSH](3-git/SSH)
|
|
|
* Практика
|
|
|
* Задание |
|
|
\ No newline at end of file |