Git

Git

Git - это распределенная система контроля версий (DVCS) с открытым исходным кодом, которая в основном используется для управления исходным кодом (SCM) с упором на скорость. Git, на данный момент, является популярнейшим представителем своего типа программ - системы контроля версий.

Первоначально Git был разработан и создан Линусом Торвальдсом для разработки ядра Linux.

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

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

Содержание

  • Введение
  • Ветки и объединение
  • Помимо основ
    • Внутренняя структура
    • Ребэйз
    • Подмодули и суперпроекты
  • Взаимодействие с другими SCM
  • Хостинг
  • Настройка сервера
    • git-daemon
    • Gitosis
    • Gerrit Code Review
    • GitHub
    • Bitbucket
    • Repository on a USB stick
  • Дополнительно
    • Компоненты программы Git
    • Помощь
  • Справочник