Команда специалистов Google анонсировала вторую версию протокола Git. Она является важным обновлением проводного протокола. Новинка позволяет пользователю включить на сервере фильтрацию ссылок.
В предыдущей версии для ответа на команду извлечения сервер перебирал все ссылки в репозитории. Такой подход приводит к увеличению времени выборки и влияет на пропускную способность. Новый протокол способствует увеличению производительности почти в три раза. Также протокол позволил сократить 8 служебных байтов, отправленных с серверов googlesource.com.
Среди основных улучшений: серверная фильтрация ссылок; легкая расширяемость для новых функций: ref-in-want и извлечение и размещение symref; упрощенная обработка клиента при применении в качестве транспорта HTTP.
Чтобы использовать обновленный протокол, необходим обновленный Git и сервер с поддержкой актуальной версии. При этом должны быть включены репозитории на googlesource.com и хранилище с облачными источниками.