Git
Git — открытая система контроля версий разработанная для обработки очень крупных проектов с высокой скоростью и эффективностью, но, при этом, удовлетворяющая нужды построения небольших индивидуальных репозиториев; подобная практика особенно популярна в сообществе разработчиков ПО с открытым исходным кодом, служа платформой для разработки таких проектов как ядро Linux, Ruby on Rails, Wine или X.org.
Git попадает в категорию инструментов распределенного управления управления исходным кодом, подобно, например, Mercurial или Bazaar. Каждый рабочий каталог Git является полнофункциональным репозиторием со своей историей правок и возможностью отслеживания внесенных изменений, не зависит от доступности сети или центрального сервера. Тем не менее, Git остается очень быстрым и эффективным в использовании дисково пространства.
Git — Open Source проект распространяемый под лицензией GNU General Public License v2. Первоначально она была написана Линусом Торвальдсем (Linus Torvalds) и, в настоящее время, поддерживается Junio C Hamano.
Содержание
Получение Git
Программа Git включена в стандартный состав дистрибутива.
Новейшие пакеты и версии для устаревших дистрибутивов можно найти здесь
Изучение работы Git
Использование
- Книга сообщества Git
- Daily Git tips
- Git Cheat Sheet
- Git Справочник, автор Jonas Jusélius (материал изложен достаточно кратко)
- Магия Git, автор Ben Lynn (много внимания уделено деталям)
- Pro Git, автора Scott Chacon (перевод на русский язык)
- PDF-версия книги (так же доступны fb2, epub и mobi версии)
- Наглядная справка по git
- Заметки Federico Mena:
- Ветвление и слияние в Git
Дополнительные свойства и понятия
Утилиты Git
- qgit — программа для визуального представления дерева репозитория (основа на Qt 4.x)
- gitk — программа для визуального представления дерева репозитория (основана на tcl/tk, входит в стандартный пакет)
Площадка для размещения проектов Git
Для получения информации о том, каким образом опубликовать ваши репозитории обратитесь к странице хостниг-площадок.