Распределенные системы контроля версиями

5 (1)

Как и многие замечательные вещи, Git начинался с, в некотором роде, разрушения во имя созидания и жарких споров. Ядро Linux — действительно очень большой открытый проект.
В 2005 году отношения между сообществом разработчиков ядра Linux и компанией, разрабатывавшей BitKeeper, испортились, и право бесплатного пользования продуктом было отменено. Это подтолкнуло разработчиков Linux (и в частности Линуса Торвальдса, создателя Linux) разработать собственную систему, основываясь на опыте, полученном за время использования BitKeeper.
Основные требования к новой системе были следующими:
• Скорость
• Простота дизайна
• Поддержка нелинейной разработки (тысячи параллельных веток)
• Полная распределенность
• Возможность эффективной работы с такими большими проектами как ядро Linux (как по скорости, так и по размеру данных).
Так что же такое Git в двух словах? Эту часть важно усвоить, оскольку если вы поймете, что такое Git, и каковы принципы его работы, вам будет гораздо проще пользоваться им эффективно.
Изучая Git, постарайтесь освободиться от всего, что вы знали о других СУВ, таких как Subversion или Perforce. В Git совсем не такие понятия об информации и работе с ней как в других системах, хотя пользовательский интерфейс очень похож. Знание этих различий защитит вас от путаницы при использовании Git.
 

Комментарий (0)

Войдите с помощью соцсетей:
или
введите свои данные: