git リポジトリのssh越しの共有
追記:
このやり方は普通じゃないようです。
まっとうなやり方については別の記事としました。
http://d.hatena.ne.jp/suer/20090622#1245669449
最近 git を覚え始めたので,覚えたことを書いてみる.
他人と bare リポジトリを共有するためにはディレクトリ直下の config ファイルをいじるとのこと.
もともと
となっているのを,
[core]
repositoryformatversion = 0
filemode = true
bare = true
ignorecase = true
のように sharedrepository という項目を追加する.
[core]
repositoryformatversion = 0
filemode = true
bare = true
ignorecase = true
sharedrepository = 1
もちろんパーミッションも変えてグループにも書込み権限を与える.
これでめでたく ssh 越しで共有できましたとさ.
本当にこんなやり方で合ってるのかな???
要調査.
追記:
もう少しやってみたところ,結局
git clone --bare したあと, bare ディレクトリで
git config core.sharedRepository group
する.
すると,
のように sharedRepository = group となる.
[core]
repositoryformatversion = 0
filemode = true
bare = true
sharedRepository = group
どうやら 1 は group だったようで,あとは chmod -R g+w すればよろしいと.