Существует много онлайн-сервисов, таких как GitHub и Bitbucket, которые позволяют пользователям размещать репозитории Git в сети. Однако, когда вы работаете над проектами с закрытыми исходными кодами, вы можете захотеть использовать автономное решение. Gogs – это легкое самодостаточное веб-решение, которое позволяет вам размещать свои репозитории Git в сети. На самом деле, если вы знакомы с GitHub, вы будете чувствовать себя как дома, используя Gogs – у них очень похожий интерфейс.
git
Git (произнoсится «гит») — распределённая система управления версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года. На сегодняшний день его поддерживает Джунио Хамано.
Среди проектов, использующих Git — ядро Linux, Swift, Android, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP, NASM, MediaWiki, DokuWiki, Qt, ряд дистрибутивов Linux.
Программа является свободной и выпущена под лицензией GNU GPL версии 2. По умолчанию используется TCP порт 9418.
Система спроектирована как набор программ, специально разработанных с учётом их использования в сценариях. Это позволяет удобно создавать специализированные системы контроля версий на базе Git или пользовательские интерфейсы.
Удалённый доступ к репозиториям обеспечивается демоном, SSH- или HTTP-сервером. TCP-сервис git-daemon входит в дистрибутив и является наряду с SSH наиболее распространённым и надёжным методом доступа. Метод доступа по HTTP, несмотря на ряд ограничений, очень популярен в контролируемых сетях, потому что позволяет использовать существующие конфигурации сетевых фильтров.