2012-02-18 4 views
2

私は自分のサーバにリポジトリを設定しました。小さなグループの開発者と一緒に使ってみたいと思います。我々は中央リポジトリを私たちの間で共有したいと思っています。私たちはGitの経験はありませんが、私たちは学びたいと思っています。私はこれに従ったinstructions。サーバー上でセントラルリポジトリを使っている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 

次に、各クライアントが変更を行い、サーバーにプッシュすることができ、他のユーザーからの変更を引っ張ってきます。

この設定が正しいかどうか聞いてみたいと思います。それは私がその正しさについて疑っていたのでとてもシンプルなようですか?

+3

でそれを設定する方法についての良い過去記事があります。 –

+0

セットアップに実際に問題がありますか? –

+0

全く問題ありません!このシンプルさには信じられないほどです。すばらしいです! – ivantxo

答えて

3

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

悪いソフトウェアとの生活の年の正しい、本当であるには余りにも安い...痛い教訓であるには余りにも簡単なhttp://criticallog.thornet.net/2010/01/07/sharing-your-git-repository/

関連する問題