Я работаю аналитиком в финансовом учреждении, которое из-за чувствительности данных не будет хранить данные в облаке. Тем не менее, я добился некоторого успеха, заставив мою команду использовать Git для управления кодом. Мне было интересно, есть ли какой-нибудь способ реализовать Github-подобные запросы на нашем собственном сервере. Особая особенность, которая меня интересует, - это возможность отправлять набор изменений для комментариев без фактического слияния с определенной веткой. Мне нравится, как (1) отправлять изменения, (2) пересматривать и комментировать изменения, и (3) либо принимать коммит, либо отклонять его. Может ли это быть реализовано (даже лучше, это может быть легко реализовано) на наших собственных серверах?
источник
Вы можете самостоятельно разместить GitHub по цене, лично я думаю, что он очень дорогой, но доступен в качестве альтернативы, если вы просто любите GitHub.
Лично я пошел с Gitorious и имел большой успех в этом. Самостоятельно размещая его и интегрируя функции проекта / репозитория с типичной системой Git Merge Request, он отлично работает для распределенных и нераспределенных команд.
источник
Существует множество альтернатив github.com, которые включают функцию запроса на извлечение, в том числе несколько, которые вы можете установить на свой сервер, либо за плату, либо в соответствии с бесплатной лицензией. Бесплатные опции включают Gitorious, Phabricator и Gitlab CE. Одним из вариантов, за который вам придется заплатить, является GitHub Enterprise.
Видеть:
https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities https://en.wikipedia.org/wiki/Forge_(software)
источник