Git — различия между версиями
Admin (обсуждение | вклад) (→Расширенные сведения) |
(нет различий)
|
Текущая версия на 10:23, 6 ноября 2012
Git (произносится как «гит») — распределённая opensource-система управления версиями. Линус Торвальдс (основатель Linux) создал этот проект создан для разработки ядра Linux и управления ею.
Первая версия Git была выпущена 7 апреля 2005 года.
Git разрабатывается по лицензии GNU GPL v.2.
Общие сведения
Общую информацию Вы можете получить, перейдя по следующим ссылкам:
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