Освоить основные навыки работы с облачными и распределенными системами контроля версий, получить навыки работы с инструментальными средствами, обеспечивающими командную работу над разработкой ПО.
- Зарегистрироваться на сайте github.com
- Установить на компьютере программу Git
- Форкнуть данный репозиторий в свой аккаунт
- Склонировать созданный удаленный репозиторий в директорию ~/git/test
- На локальной машине пишем скрипт ~/git/test/backup.sh, с произвольным содержанием
- Фиксируем скрипт в репозитории (делаем коммит)
- Обновляем удаленный репозиторий репозиторий (делаем пуш)
- Через текстовый редактор добавить любую новую строку с комментарием
- Сделать коммит
- Внести синтаксическую ошибку в скрипт
- Сделать коммит ошибочного скрипта
- Откатываем до последней рабочей версии
- Просмотреть историю коммитов
- Добавить несколько коммитов произвольного содержимого
- Создать пулл реквест в данный репозиторий
- Зачем нужен облачный хостинг репозиториев?
Облачный хостинг репозиториев нужен для того, чтобы к репозиторию могли иметь доступ сразу несколько разработчиков вне зависимости от того, включена физическая машина с данными репозитория или нет
- Какими основными функциями обладает сайт github.com?
С помощью сайта github.com можно загружать репозитории, клонировать, делать ответвления для тестирования, делиться репозиторием
- Как организовать командную работу над открытым проектом?
Из корневого репозитория разработчики независимо друг от друга могут делать ответвления в свой профиль и работать над определенной частью проекта, после чего отправить отредактированную копию репозитория для дальнейшего слияния/отладки














