Domanda
github e io sono disposto a iniziare a utilizzare Gerrit con esso.
Dal Gerrit utilizza JGit, ho paura del testo che segue da questo link :
EGit / JGit è una reimplementazione di git in Java, a causa di questo GitHub non lo fa ufficialmente sostenerlo. problemi hanno è successo e depositi sono stati corrotto da loro. Mentre è di solito una semplice questione di riparare questi pronti contro termine a causa della natura distribuita di git, essere consapevoli del fatto che EGit non può funzionare così come i binari ufficiale su Git.
Qualcuno ha già usarlo?
Soluzione
Gerrit è che è proprio server e le problematiche che abbiamo visto erano con il cliente e sono stati recentemente risolto nella nuova versione di JGit. Inoltre non ha corrotto il repository, semplicemente spinto packfiles che mancavano oggetti. Il server di Gerrit è solido ed è stato usato dal progetto Android per oltre un anno.
Tuttavia, dal momento che è un proprio server e impone un flusso di lavoro molto specifico, non è generalmente utilizzato in combinazione con pubblico GitHub molto, dal momento che i contributi di codice su GitHub tendono ad essere le richieste di pull, in cui contributi su Gerrit sono patch di peer-verificata serie attraverso il sistema Gerrit. Anche in questo caso, entrambi è possibile impostare per lo stesso progetto, ma la maggior parte delle persone non fare.
Altri suggerimenti
Date un'occhiata al http://gerrithub.io -. Il sito consente flusso di lavoro Gerrit per i repository GitHub pubblici