"Richieste pull" simili a Github senza Github


21

Lavoro come analista per un istituto finanziario che, a causa della sensibilità dei dati, non memorizzerà alcun dato nel cloud. Tuttavia, sto riscuotendo un certo successo nel convincere il mio team a utilizzare Git per la gestione del codice. Mi chiedevo se esistesse un modo per implementare richieste pull simili a Github sul nostro server. La caratteristica specifica che mi interessa è la possibilità di inviare un changeset per i commenti , senza averlo effettivamente unito in un determinato ramo. Mi piace il flusso di lavoro di (1) inviare le modifiche, (2) fare in modo che le modifiche vengano riviste e commentate e (3) accettare il commit o rifiutarlo. Questo può essere implementato (ancora meglio, può essere facilmente implementato) sui nostri server?

Risposte:


20

git request-pull chiunque?

Riassume le modifiche tra due commit nell'output standard e include l'URL specificato nel riepilogo generato ...

Questo dovrebbe fare il trucco ...


Bene, ora come posso approvare quel PR e unirlo a monte?
James Shewey,

2
Probabilmente lo approvi scrivendo un'e-mail positiva su di esso, e lo unisci usando il comando git merge, e quindi spingi il tuo commit di unione in qualsiasi luogo debba essere.
bdsl,

4

Puoi ospitare da solo GitHub a un prezzo, personalmente penso che sia molto costoso ma è disponibile come alternativa se ami GitHub.

Personalmente sono andato con Gitorious e ho avuto un grande successo. L'hosting automatico e l'integrazione delle funzionalità di progetto / repository con un tipico sistema Git Merge Request, funziona perfettamente per i team distribuiti e non distribuiti.


In realtà sto solo cercando quella singola funzione. La maggior parte delle altre funzionalità - facile condivisione di codebase, follow & biforcazioni, statistiche elaborate del progetto, newsfeed (ah!) - non sono necessarie per i nostri progetti.
eykanal,

Non utilizzare le altre funzionalità. Hai comunque bisogno di un server gestito per ospitare il tuo repository git. In realtà ho raccomandato GitHub for Enterprise su altre soluzioni come Collabnet. Il bisogno più importante che dovresti avere è assicurarti che finisca nel SCM aziendale (che probabilmente non è github a meno che la tua banca non sia forte)
Archimedes Trajano,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.