Skip to content

nagubneva/0_git_basics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3. Работа с удаленными репозиториями и GitHub

Цель работы

Освоить основные навыки работы с облачными и распределенными системами контроля версий, получить навыки работы с инструментальными средствами, обеспечивающими командную работу над разработкой ПО.

Задания для выполнения

  1. Зарегистрироваться на сайте github.com
  2. Установить на компьютере программу Git
  3. Форкнуть данный репозиторий в свой аккаунт
  4. Склонировать созданный удаленный репозиторий в директорию ~/git/test

screenshot

  1. На локальной машине пишем скрипт ~/git/test/backup.sh, с произвольным содержанием

screenshot

  1. Фиксируем скрипт в репозитории (делаем коммит)

screenshot

  1. Обновляем удаленный репозиторий репозиторий (делаем пуш)

screenshot

  1. Через текстовый редактор добавить любую новую строку с комментарием

screenshot

  1. Сделать коммит

screenshot

  1. Вности синтаксическую ошибку в скрипт

screenshot

  1. Сделать коммит ошибочного скрипта

screenshot

  1. Откатываем до последней рабочей версии

screenshot screenshot

  1. Просмотреть историю коммитов

screenshot screenshot

  1. Добавить несколько коммитов произвольного содержимого

screenshot screenshot

  1. Создать пулл реквест в данный репозиторий

screenshot

Контрольные вопросы

  1. Зачем нужен облачный хостинг репозиториев?

Чтобы несколько человек могли работать над одним проектом.

  1. Какими основными функциями обладает сайт github.com?

Позволяет хранить проекты удалённо на сервере и работать с ними из любой точки мира. Доступ к файлам есть у всех, у кого есть ссылка. Одна из главных функций GitHub — контроль версий. Все изменения в коде можно отследить, поэтому в командной разработке это незаменимая вещь. Кроме того, это способ собрать портфолио.

  1. Как организовать командную работу над открытым проектом?

Все люди могут сделать fork репозитория, внести изменения, а потом сделать pull request  в основной репозиторий. Эти правки могут принять или отклонить. Таким образом, любой человек может повлиять на разработку открытого проекта.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.8%
  • Shell 31.2%