web-dev-qa-db-ja.com

Githubを使用したGerrit

私は github を使用しており、 Gerrit を使用し始めたいと思っています。

GerritはJGitを使用しているので、 このリンク からの次のテキストが怖いです:

EGit/JGitは、Javaでのgitの再実装です。これは、GitHubが正式にサポートしていないためです。問題が発生し、リポジトリが破損しています。 gitの分散性により、通常、これらのリポジトリを修復するのは簡単なことですが、EGitは公式のgitバイナリと同様に機能しない可能性があることに注意してください。

誰かがすでにそれを使用しましたか?

35
Macarse

Gerritはそれ自身のサーバーであり、私たちが見た問題はクライアントにあり、最近JGitの新しいバージョンで修正されました。また、リポジトリが破損することはなく、オブジェクトが欠落しているパックファイルをプッシュするだけでした。 Gerritサーバーは堅牢で、Androidプロジェクトで1年以上使用されています。

ただし、それは独自のサーバーであり、非常に特殊なワークフローを実施するため、GitHubでのコードの投稿はプルリクエストである傾向があり、Gerritでの投稿はピア検証済みのパッチシリーズであるため、一般にパブリックGitHubと組み合わせて使用​​することはあまりありません。 Gerritシステム。繰り返しますが、同じプロジェクト用に両方を設定できますが、ほとんどの人は設定しません。

36
Scott Chacon

http://gerrithub.io をご覧ください-このサイトでは、パブリックGitHubリポジトリのGerritワークフローが有効になっています。

7
AndreasB