HTTP/HTTPS 経由で変更をリモート Git リポジトリにプッシュするには、gitosis または gitolite が必要ですか?

HTTP/HTTPS 経由で変更をリモート Git リポジトリにプッシュするには、gitosis または gitolite が必要ですか?

私は、HTTPSと基本認証を有効にした仮想ホストを実行するApache2サーバーを持っています。仮想ホストはギットリポジトリ経由gitウェブスクリプト。認証されたユーザーは仮想ホストからリポジトリをプルします。

基本認証メカニズムを使用しているため、細かいアクセス制御は必要ありません。したがって、私の質問は次のとおりです。

  1. gitウェブこの設定で変更をプルおよびプッシュする必要があるのはどれですか?
  2. 十分でない場合、変更をプッシュするには gitolite または gitosis が必要ですか?

答え1


gitwebは視覚化のメカニズムに過ぎません。pull/pushには必要ありません。git-http-backend機構十分です。

ギトライト(ギトーシスはやめてください。時代遅れです)は承認メカニズムは、プッシュ/プルに必要ありません (ユーザー グループへのアクセスを制限する場合を除きます)。

詳細は以下をご覧ください。

関連情報