4

サーバーにリポジトリをセットアップしました。少人数の開発者グループで使用したいと考えています。中央リポジトリを共有したいと考えています。Git の経験はありませんが、学びたいと考えています。私はこの指示に従いました。

サーバー上:

$ git init --bare --shared foo.git
Initialized empty shared Git repository in /git/foo.git/
$ chgrp -R dev foo.git

クライアントで:

$ git clone ssh://<my_server>/git/foo.git

その後、各クライアントは変更を加えてサーバーにプッシュし、他のユーザーから変更をプルできます。

この構成が正しいかどうか、皆さんにお聞きしたいと思います。単純すぎて、その正しさを疑っていました???

4

1 に答える 1

4

ええ、それはほぼ正しいです。おそらく設定したいオプションがもう 1 つあります。core.sharedRepositoryこれは、Git が追加のディレクトリを作成するときに、それらをそのグループに chgrp する必要があることを伝えます。

http://criticallog.thornet.net/2010/01/07/sharing-your-git-repository/に設定方法に関する良い記事があります

于 2012-02-18T01:32:47.387 に答える