bareを公開してpush/pullできるように。
a2enmod dav
とし、davサポートを有効化する。パスワードはとり急ぎbasic認証にでもしておき、とにかくbareを取れるようにしておく(かつlocationでdav onしておく)
別クライアントからgit cloneなどしても
fatal: http://server/info/refs not found: did you run git update-server-info on the server?
と言われる。文字通りbare(*.git)内で
git update-server-info
しないとならんような
だが、なお取れん場合があるようで、その場合はURLにユーザ名を含めないといけないんだとか何だとか http://blog.mylab.jp/20110518.html
なお、update-server-infoした時点のrev?しか取れないようなので、変更があったら再度update-server-infoしないといけない、これは流石に面倒なのでコミットフックをかけておかないといかんようだ。
しかしsvnと比べるとこの部分は随分面倒ですね。