„Żądania ściągania” w stylu Github bez Github

21

Pracuję jako analityk dla instytucji finansowej, która ze względu na wrażliwość danych nie będzie przechowywać żadnych danych w chmurze. Mam jednak pewien sukces, jeśli mój zespół korzysta z Git do zarządzania kodami. Zastanawiałem się, czy istnieje jakiś sposób na implementację żądań ściągania podobnych do Github na naszym własnym serwerze. Szczególną cechą, która mnie interesuje, jest możliwość przesyłania zestawu zmian do komentarzy , bez faktycznego łączenia go z danym oddziałem. Podoba mi się przepływ pracy (1) przesyłania zmian, (2) sprawdzania i komentowania zmian oraz (3) akceptowania zatwierdzenia lub odrzucania go. Czy można to zaimplementować (jeszcze lepiej, czy można to łatwo zaimplementować) na naszych własnych serwerach?

eykanal
źródło

Odpowiedzi:

20

git request-pull ktoś?

Podsumowuje zmiany między dwoma zatwierdzeniami standardowego wyjścia i dołącza podany adres URL do wygenerowanego podsumowania ...

To powinno załatwić sprawę ...

eckes
źródło
Świetnie, teraz jak mogę zatwierdzić ten PR i scalić go wcześniej?
James Shewey,
2
Prawdopodobnie zatwierdzasz go, pisząc pozytywny e-mail na jego temat, a następnie scalasz go za pomocą polecenia git merge, a następnie przesuwasz zatwierdzenie scalania tam, gdzie jest to konieczne.
bdsl
4

Możesz sam hostować GitHub za cenę, osobiście uważam, że jest bardzo drogi, ale jest dostępny jako alternatywa, jeśli po prostu kochasz GitHub.

Osobiście poszedłem z Gitorious i odniosłem z tym wielki sukces. Samo hostując go i integrując funkcje projektu / repozytorium z typowym systemem Git Merge Request, działa świetnie dla rozproszonych i nierozproszonych zespołów.


źródło
Właśnie szukam tej pojedynczej funkcji. Większość innych funkcji - łatwe udostępnianie baz kodu, śledzenie i rozwidlanie, fantazyjne statystyki projektów, kanały informacyjne (ha!) - nie są konieczne dla naszych projektów.
eykanal
Nie używaj innych funkcji. Do hostowania repozytorium git i tak potrzebujesz serwera zarządzanego. Właściwie poleciłem GitHub dla przedsiębiorstw w porównaniu z innymi rozwiązaniami, takimi jak Collabnet. Najważniejszą potrzebą jest upewnienie się, że trafi do korporacyjnego SCM (który prawdopodobnie nie będzie github, chyba że twój bank jest fajny)
Archimedes Trajano