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