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

Изучите Git с помощью руководств, новостей и советов

Обзор

Основы Git

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

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

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

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

  1. 1

    Создайте репозиторий (проект) с помощью инструмента хостинга Git (например, Bitbucket).

  2. 2

    Копируйте (или клонируйте) репозиторий на локальный компьютер.

  3. 3

    Добавьте файл в локальный репозиторий и выполните коммит (сохраните изменения).

  4. 4

    Отправьте (push) изменения в главную ветку.

  5. 5

    Измените файл с помощью инструмента хостинга Git и выполните коммит.

  6. 6

    Скопируйте (pull) изменения на локальный компьютер.

  7. 7

    Создайте ветку (версию), внесите изменения, сделайте коммит изменений.

  8. 8

    Создайте запрос pull (предложите включить изменения в главную ветку).

  9. 9

    Выполните слияние (merge) вашей ветки с главной веткой.

Начать работу с Git

Популярные статьи

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

Эта публикация от Мэтта Шелтона из Nuance Healthcare — первая статья из серии, где он описывает, как его команда переходила из Subversion в Git, почему было принято такое решение и…

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

Итак, мы переходим на Git и довольны моделью Git-flow. Что дальше? Время тестировать! У меня отличная команда. Они составили список рабочих процессов разработчиков в Confluence…

Все статьи

Знаете ли вы?

Ветка

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

Все ссылки