В большинстве компаний и на любых курсах по разработке необходимо работать в системе контроля версий Git. Часто, программист отправляет свои задания на проверку и получает обновления в этой истеме.

Мы подготовили небольшой курс по Git для начинающих, который вам поможет начать работать с этой системой.

Для понимания некоторых слов из терминологии разработчиков и их использования — используйте этот небольшой словарик:

  • git (рус. — гит) — система контроля версий
  • github (рус. — гитхаб) — сервис репозиториев и совместной разработки
  • репозиторий — хранилище (каталог) файлов проекта
  • локальный репозиторий — репозиторий, расположенный на локальном компьютере программиста
  • удалённый репозиторий — репозиторий, находящийся на удалённом сервере
  • fork (рус. — форк) — копия репозитория или внешняя ветка текущего репозитория
  • обновление из апстрима — обновление локальной версии форка до последней версии основного репозитория, от которого сделан форк
  • обновление из ориджина — обновление локальной версии репозитория до последней удалённой версии этого репозитория
  • клонирование (англ. — clone) — скачивание репозитория с удалённого сервера на локальный компьютер в определённый каталог для дальнейшей работы с этим каталогом как с репозиторием
  • ветка (англ. — branch) — параллельная версия репозитория, которая является частью репозитория, но не влияет на основную версию, что позволяет свободно работать в параллельной версии, а после внесения правок объединить их с главной версией
  • мастер (англ. — master) — основная ветка репозитория
  • коммит (англ. — commit) — фиксация изменений или запись изменений в репозиторий на локальной машине
  • пул (англ. — pull) — получение последних изменений с удалённого репозитория
  • пуш (англ. — push) — отправка коммитов в удалённый репозитория
  • пулреквест (англ. — pull request) — запрос на слияние форка репозитория с основным репозиторием и при этом пулреквест может быть принят или отклонён владельцем репозитория
  • мёрдж (англ. — merge) — слияние изменений из какой-либо ветки репозитория с любой веткой этого же репозитория
  • кодревью (англ. — codereview) — процесс проверки кода на соответствие определённым требованиям, задачам и внешнему виду.

Спасибо за прохождение этого курса.