Git стал самой популярной системой контроля версий, и теперь вы можете использовать ее при работе с системой хостинга проектов Google Code.
Если вы не сталкивались с Git (и это становится все более маловероятным), это распределенная система управления версиями (DVCS), такая как Mercurial, которая используется некоторыми известными проектами, включая ядро Linux и Android. Изобретенный Линусом Торвальдсом, он иногда считается его величайшим нововведением и легко более важным, чем Linux!
Недавний опрос показал, что Git является предпочтительной системой управления версиями среди разработчиков независимо от операционной системы, в то время как Google Code был предпочтительным сайтом для размещения кода только у 6-7% из них, что говорит о том, что отсутствие Git сдерживает работу хостинга Google.
Причина, по которой Google может начать поддерживать его, заключается в том, что начиная с версии 1.6.6 и далее Git добавил «умный» протокол HTTP, который работает с инфраструктурой Google на основе HTTP.
Согласно объявлению от Google, реализация Git хранит объектные данные в пользовательском хранилище данных, построенном на Bigtable, которое обеспечивает эффективные, масштабируемые хранилища исходного кода с почти мгновенной репликацией в несколько центров обработки данных по всему миру. Чтобы соответствовать существующей системе Google на основе Python, их реализация Git-сервера частично основана на Dulwich — PHP-версии Git.
Если вы создаете проект или решите администрировать исходный код для существующего проекта, теперь вы можете использовать Git в качестве системы управления версиями. Это дает вам те же возможности, что и в существующих системах управления версиями, доступных в Google Project Hosting, поэтому вы получаете обновления проекта, расширенное отслеживание проблем и вики-страницу с поддержкой VCS. Вы также можете создать мгновенный серверный клон любого существующего репозитория Git, нажав кнопку “Создать клон” на странице оформления заказа проекта.