Google анонсирует протокол управления кодом Git v2 с улучшениями пропускной способности

В своем блоге Open Source Google анонсировал первое крупное обновление протокола Git с открытым исходным кодом.

Git, созданный в 2005 году, — это система контроля версий, которую разработчики по всему миру (включая Google) используют для управления исходным кодом своего программного обеспечения.

Самая большая новая функция позволяет клиенту запрашивать определенные «ссылки», такие как конкретные теги коммитов или определенные ветки кода, без того, чтобы сервер отправлял *все* ссылки. В первой версии протокола Git это было невозможно, что приводило к ненужному расходу пропускной способности и замедляло запросы на более крупных серверах.

Реклама — прокрутите дальше, чтобы узнать больше

Для репозиториев, содержащих сотни тысяч ссылок (в репозитории Chromium более 500 тысяч веток и тегов), сервер мог отправлять десятки мегабайт данных, которые затем игнорировались.

Наиболее важным фактором нового протокола является его обратная совместимость, что означает, что если вы отправите запрос v2 на сервер v1, вы получите ответ v1. Подробнее о технических деталях вы можете прочитать в их анонсе.

Некоторые разработчики были удивлены, что объявление исходит от Google, многие помнят, что Линус Торвальдс, создатель Linux, также создал Git. Фактически, роль сопровождающего Git была передана сотруднику Google Джунио Хамано в 2005 году, и, следовательно, технически это проект Google.

Поддержка нового протокола на стороне клиента ожидается в следующей версии, Git 2.18.


Смотрите 9to5Google на YouTube для получения дополнительных новостей: