Git

Материал из devopswiki
Перейти к: навигация, поиск

Git (произносится как «гит») — распределённая opensource-система управления версиями. Линус Торвальдс (основатель Linux) создал этот проект создан для разработки ядра Linux и управления ею.

Первая версия Git была выпущена 7 апреля 2005 года.

Git разрабатывается по лицензии GNU GPL v.2.

Общие сведения

Общую информацию Вы можете получить, перейдя по следующим ссылкам:

Домашняя страница Git

Git в Википедии

Git How To (Интерактивный тур)

Расширенные сведения

С дополнительной информацией об этом понятии Вы можете ознакомиться ниже.

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

Одним из примеров такой системы является Cogit - это клиентское GUI-приложение к системе Git.

Другой пример - StGit управления коллекцией патчей с использованием Git.

Быстрое слияние и разделение версий также является сильной стороной Git. Система включает в себя инструменты для отображения дерева нелинейной истории разработки и перемещения по ней. Git можно сравнить с Darcs, Mercurial и Bazaar - здесь каждому разработчику предоставляется возможность сохранить копию всей истории разработки локально, все изменения можно копировать между репозиториями.

К репозиториям Git можно получить удалённый доступ через протокол SSH или HTTP. В состав дистрибутив Git входит TCP-сервис git-daemon, который предоставляет наиболее надёжный и распространённый метод доступа, наряду с SSH. Доступ по HTTP, очень популярен в контролируемых локальных сетях, несмотря на ряд ограничений, т. к. он не требует модификации существующих конфигураций межсетевых экранов.

Примеры проектов на основе Git

  • Ядро и некоторые дистрибутивы Linux
  • Android
  • Drupal
  • Cairo
  • GNU Core Utilities
  • Mesa
  • Wine
  • Chromium
  • Compiz Fusion
  • FlightGear
  • jQuery
  • PHP
  • NASM
  • MediaWiki