12

もともと私は gitosis を使用して社内の git リポジトリを管理しようとしていましたが、後で gitolite が gitosis の拡張機能であることに気付きました。

また、gerrit も同様の目的で使用できると聞きましたが、説明によると、gerrit は主にコード レビューに使用されます。

gitサーバーをセットアップするための最良の方法はどれですか

  • gitolite (git repo 用)gerrit (コード レビュー用) を一緒に使用する
  • gerrit のみを使用してgitリポジトリと codereview を管理する

何か提案をいただけますか?

ところで:http://gitorious.org/は将来的に検討されています

4

3 に答える 3

11

まったく gerrit を使用する場合は、ホスティングとコード レビューに使用することをお勧めします - gerrit はレビュー済みのコードをそのリポジトリにマージすることを管理するため、ワークフローはその方が簡単です。公開するには -- 他の場所でホストする場合は、gerrit から自動的にプルする方法を設定するか、開発者がコード レビューをバイパスして変更を直接ホストされたリポジトリと gerrit を完全に無視します。

最近のバージョンの gerrit は gitweb を統合でき、ブラウジングに便利な Web インターフェイスを提供しますが、設定した ACL によって保護されます。

于 2011-01-22T11:53:26.743 に答える
3

それが提供するきめの細かい ACL には、gitoliteのみを使用します。

コード レビューの部分では、FishEye (特定のプロジェクトには無料のライセンスが存在しますが、無料ではありません) と Crucible (両方とも Atlassian 製) を使用します。

これにより、2 つの別個のサーバーで 2 つの機能 (ACL とコード レビュー) を分離することができます。

于 2010-07-08T09:25:36.297 に答える
0

コードレビューが必要な場合は、gerrit を使用できます。git を統合する独自の ssh サーバーがあります。

Gerrit はユーザー グループを使用し、必要なレベルでアクセス許可を指定できるようにします。また、外部開発者からの貢献を簡単に受け入れる機能もいくつか備えており、開発者にいくつかの TOS を受け入れるように強制することができます。

于 2010-12-07T09:39:53.950 に答える