Github-ähnliche "Pull Requests" ohne Github

20

Ich arbeite als Analyst für ein Finanzinstitut, das aufgrund der Datensensibilität keine Daten in der Cloud speichert. Es gelingt mir jedoch, mein Team dazu zu bringen, Git für die Codeverwaltung zu verwenden. Ich habe mich gefragt, ob es eine Möglichkeit gibt, Github-ähnliche Pull-Requests auf unserem eigenen Server zu implementieren. Die Besonderheit, die mich interessiert, ist die Möglichkeit, einen Änderungssatz für Kommentare einzureichen , ohne ihn tatsächlich in einem bestimmten Zweig zusammenzuführen. Ich mag den Workflow von (1) Übermitteln von Änderungen, (2) Überprüfen und Kommentieren von Änderungen und (3) Akzeptieren des Commits oder Ablehnen des Commits. Kann dies auf unseren eigenen Servern implementiert werden (noch besser, kann dies einfach implementiert werden)?

eykanal
quelle

Antworten:

20

git request-pull jemand?

Fasst die Änderungen zwischen zwei Festschreibungen in der Standardausgabe zusammen und fügt die angegebene URL in die generierte Zusammenfassung ein.

Dies sollte den Trick machen ...

eckes
quelle
Großartig, wie genehmige ich diese PR und füge sie stromaufwärts zusammen?
James Shewey
2
Sie genehmigen es wahrscheinlich, indem Sie eine positive E-Mail darüber schreiben, und Sie führen es mit dem Befehl git merge zusammen. Anschließend verschieben Sie Ihr Merge-Commit dahin, wo immer es sein muss.
BDSL
4

Sie können GitHub für einen Preis selbst hosten, ich persönlich denke, es ist sehr teuer, aber es ist als Alternative verfügbar, wenn Sie GitHub einfach lieben .

Persönlich habe ich mich für Gitorious entschieden und war damit sehr erfolgreich. Das Hosting selbst und die Integration der Projekt- / Repository-Funktionen in ein typisches Git Merge Request-System eignen sich hervorragend für verteilte und nicht verteilte Teams.


quelle
Ich bin eigentlich nur auf der Suche nach dieser einzigen Funktion. Die meisten anderen Funktionen - einfaches Teilen von Codebasen, Follow & Forking, ausgefallene Projektstatistiken, Newsfeed (ha!) - sind für unsere Projekte nicht erforderlich.
Eykanal
Verwenden Sie nicht die anderen Funktionen. Sie benötigen ohnehin einen verwalteten Server, um Ihr Git-Repository zu hosten. Ich habe GitHub für Enterprise sogar gegenüber anderen Lösungen wie Collabnet empfohlen. Das wichtigste Bedürfnis, das Sie haben würden, ist sicherzustellen, dass es im SCM des Unternehmens landet (was wahrscheinlich kein Github ist, wenn Ihre Bank nicht cool ist)
Archimedes Trajano,