Skip to content

sbourneiko/0_git_basics

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Цель работы

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

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

  1. Зарегистрироваться на сайте github.com

image

  1. Установить на компьютере программу Git

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

image

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

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

Облачный хостинг репозиториев нужен для того, чтобы к репозиторию могли иметь доступ сразу несколько разработчиков вне зависимости от того, включена физическая машина с данными репозитория или нет

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

С помощью сайта github.com можно загружать репозитории, клонировать, делать ответвления для тестирования, делиться репозиторием

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

Из корневого репозитория разработчики независимо друг от друга могут делать ответвления в свой профиль и работать над определенной частью проекта, после чего отправить отредактированную копию репозитория для дальнейшего слияния/отладки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.6%
  • Shell 2.4%