Как использовать Git правильно

Как использовать Git правильно: обучающие материалы, новости и советы.

Основы Git

Git — это бесплатная система управления версиями с открытым исходным кодом, созданная Линусом Торвальдсом в 2005 году. В отличие от более ранних систем управления версиями, таких как SVN и CVS, Git является распределенной системой, в которой каждому разработчику доступна локальная копия полной истории репозитория кода. Из-за этого первоначальное клонирование репозитория выполняется медленнее, зато последующие операции, такие как commit, blame, diff, merge и log, работают значительно быстрее.

Помимо прочего, в Git реализована отличная поддержка ветвлений, слияний и перезаписи истории репозитория, благодаря чему появилось множество мощных инновационных процессов и инструментов. Пул-реквесты — один из таких инструментов. С их помощью команды могут совместно работать над ветками Git и эффективно проверять код, написанный коллегами. На сегодняшний день Git является самой популярной системой контроля версий в мире и считается эталоном в области разработки программного обеспечения.

Как работает Git

Ниже приведен краткий обзор того, как работает Git:

  1. Создайте репозиторий (проект) с помощью инструмента хостинга Git (например, Bitbucket).
  2. Копируйте (или клонируйте) репозиторий на локальный компьютер.
  3. Добавьте файл в локальный репозиторий и выполните коммит (сохраните изменения).
  4. Отправьте (push) изменения в главную ветку.
  5. Измените файл с помощью инструмента хостинга Git и выполните коммит.
  6. Скопируйте (pull) изменения на локальный компьютер.
  7. Создайте ветку (версию), внесите изменения, сделайте коммит изменений.
  8. Создайте запрос pull (предложите включить изменения в главную ветку).
  9. Выполните слияние (merge) вашей ветки с главной веткой.
Начать работу с Git

Лучшие публикации

Сара Гофф-Дюпон
Сара Гофф-Дюпон

Пять советов по организации репозиториев Git с поддержкой непрерывной интеграции

Читать статью
Мэтт Шелтон
Мэтт Шелтон

Git или SVN? Как компания Nuance Healthcare выбрала модель ветвления Git?

Читать статью
Мэтт Шелтон
Мэтт Шелтон

Работа с зависимостями Maven при переходе на Git

Читать статью
Все статьи

Знаете ли вы?

Ветка

Определение. Ветка представляет собой отдельное направление разработки. Ветки выступают в качестве абстрактного представления для процессов редактирования/индексации/коммита, которые описаны в первом модуле «Основы Git» этой серии статей. Ветки можно рассматривать как способ запросить новый рабочий каталог, раздел проиндексированных файлов и историю проекта. Новые коммиты записываются в историю текущей ветки, что приводит к образованию развилки в истории проекта.

Все ссылки