"Потягуючі запити", схожі на Github, без Github


21

Я працюю аналітиком фінансової установи, яка через чутливість даних не зберігатиме жодних даних у хмарі. Однак я маю певний успіх у тому, щоб моя команда використовувала Git для управління кодом. Мені було цікаво, чи є спосіб реалізувати запити на тягу, схожі на Github, на власному сервері. Особливістю, яка мене цікавить, є можливість подати набір змін для коментарів , фактично не об'єднуючись у певну гілку. Мені подобається, що робочий процес (1) надсилає зміни, (2) переглядає та коментує зміни, і (3) або приймає зобов’язання, або відхиляє його. Чи можна це реалізувати (ще краще, чи легко це реалізувати) на власних серверах?

Відповіді:


20

git request-pull хтось?

Підсумовує зміни між двома перерахунками на стандартний висновок і включає вказану URL-адресу в згенерований зведення ...

Це повинно зробити трюк ...


Чудово, тепер як я схвалюю цей піар і об'єднаю його вище за течією?
Джеймс Швай

2
Ви, ймовірно, схвалюєте його, написавши про нього позитивний електронний лист, і ви з’єднаєте його, використовуючи команду git merge, а потім підштовхуєте свою комісію злиття туди, де це потрібно.
bdsl

4

Ви можете самостійно розмістити GitHub за ціну, особисто я думаю, що це дуже дорого, але він доступний як альтернатива, якщо ви просто любите GitHub.

Особисто я пішов з Gitorious і мав з цим великий успіх. Самостійно розміщуючи його та інтегруючи функції проекту / репозиторію з типовою системою Git Merge Request, він чудово працює для розподілених та нерозподілених команд.


Я насправді просто шукаю цю єдину особливість. Більшість інших функцій - простий спільний доступ до кодових баз, відстеження та розгортання, фантастична статистика проекту, стрічка новин (га!) - не потрібні для наших проектів.
ейканал

Не використовуйте інші функції. Вам все одно потрібен керований сервер для розміщення вашого git-сховища. Я фактично рекомендував GitHub для Enterprise над іншими рішеннями, такими як Collabnet. Найголовніша потреба у вас є, щоб переконатися, що він опинився на підприємстві SCM (який, швидше за все, не є github, якщо ваш банк крутий)
Архімед Траяно

3

Існує безліч альтернатив github.com, які містять функцію запиту на витяг, включаючи декілька, які можна встановити на власному сервері, або за певну плату, або відповідно до безкоштовної ліцензії. Безкоштовні варіанти включають Gitorious, Phabricator та Gitlab CE. Один з варіантів, за який вам доведеться заплатити, - це GitHub Enterprise.

Побачити:

https://en.wikipedia.org/wiki/Comppare_of_source_code_hosting_facilities https://en.wikipedia.org/wiki/Forge_(software)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.