Путешествие сквозь 20-летнюю и... Заметка
RSS GitLab

Путешествие сквозь 20-летнюю историю Git

Система контроля версий Git недавно отметила свой 20-летний юбилей. Первый коммит был сделан Линусом Торвальдсом 7 апреля 2005 года, положив начало проекту. Изначально Git не обладал многими удобными для пользователя функциями, включая саму команду git. Требовалось прямое выполнение команд, таких как init-db и update-cache. Создание коммитов включало в себя ручное обновление индекса, запись дерева и установку переменных окружения перед использованием commit-tree. Версия 0.99 представила ссылки на ветки и удалённый протокол для обмена объектами. Линус передал управление проектом Джунио Хамано, который руководит им по сей день. В Git 1.0 появилась команда git-merge и сокращённая запись для удалённых репозиториев, хотя управление удалёнными репозиториями тогда осуществлялось иначе. В 2007 и 2008 годах соответственно были запущены первый логотип Git и веб-сайт git-scm.com. Git 2.0 включал в себя несовместимые с предыдущими версиями изменения, такие как обновление поведения по умолчанию команд git-push и git-add. Обновление git-push было направлено на снижение риска непреднамеренного отправки изменений. Изменение в git-add автоматизировало добавление в индекс (staging) удалённых файлов, упростив процесс для пользователей.