http で git リポジトリを公開する

mkdir hoge.git
cd hoge.git
git init --bare 
git update-server-info
cd ..
chown -R apache:apache hoge
  • httpd.conf にDAVの設定をする
alias /hoge.git "/pathto/hoge.git"

  DAV on
  AuthType Basic
  AuthName "Git"
  AuthUserFile /pathto/.htpasswd_dav
  Require valid-user

git clone http://user@www.example.com/hoge.git ./hoge
Cloning into './hoge'...
Password for 'http://user@www.example.com': 
  • 適当に編集してpushする
git push origin master

http://blogger.tempus.org/2010/01/git-http.html