ssh越しのgit
たぶん git-daemon を使うのが正しい方法.
でも使い方をよく知らないので,
svnの場合と似た方法でやってみる.
鍵指定 ssh
git でのやり方は知らないので,とりあえず
.ssh/config
に
Host hoge User user HostName hoge.example.com Port 22 IdentityFile /path/id_dsa
とか書いておく.
これで
ssh hoge
とするだけで hoge.example.com に鍵を用いてアクセスできるようになった.
サーバ側
authorized_keys
に
command="/path/git shell -c \"$SSH_ORIGINAL_COMMAND\"" ...
みたいな感じで記述.
アクセス
git pull ssh://hoge/path master
等としてアクセス.
git remote add hoge ssh://hoge/path
とかやっておくと便利,というのは蛇足.