Ubuntu git
gitをインストール
sudo aptitude install git-core
ローカル用のリポジトリを作る
cd /home/hoge/ mkdir git cd git mkdir myapp cd myapp git init
/home/hoge/tmp/myappにあるファイル群をコミット
cp /home/hoge/tmp/myapp/* /home/hoge/git/myapp git add . git commit
コミットメッセージの入力を求められるので、入力
デフォルトだとnanoが立ち上がる
git commit -m 'start project'
でも可
公開用リポジトリをロカールリポジトリからcloneして作る
公開用リポジトリは「.git」を末尾につけるのが慣習らしい
sudo mkdir /var/git cd /var/git sudo git clone --bare /home/hoge/git/myapp ./myapp.git
デーモン化
デーモン起動用のパッケージをインストール
sudo aptitude install git-daemon-run
/var/sv/git-daemon/run
っていうのがなかったので、locateで検索
/etc/init.d/git-daemon /etc/service/git-daemon /etc/sv/git-daemon /etc/sv/git-daemon/log /etc/sv/git-daemon/run /etc/sv/git-daemon/supervise /etc/sv/git-daemon/log/run /etc/sv/git-daemon/log/supervise /usr/bin/git-daemon /usr/share/doc/git-daemon-run /usr/share/doc/git-daemon-run/README.Debian /usr/share/doc/git-daemon-run/changelog.Debian.gz /usr/share/doc/git-daemon-run/changelog.gz /usr/share/doc/git-daemon-run/copyright /usr/share/man/man1/git-daemon.1.gz /var/cache/apt/archives/git-daemon-run_1%3a1.5.6.3-1.1ubuntu2.1_all.deb /var/git/millionaire.git/git-daemon-export-ok /var/lib/dpkg/info/git-daemon-run.conffiles /var/lib/dpkg/info/git-daemon-run.list /var/lib/dpkg/info/git-daemon-run.md5sums /var/lib/dpkg/info/git-daemon-run.postinst /var/lib/dpkg/info/git-daemon-run.postrm /var/lib/dpkg/info/git-daemon-run.prerm /var/lib/supervise/git-daemon /var/lib/supervise/git-daemon.log /var/log/git-daemon /var/log/git-daemon/current /var/log/git-daemon/lock
/etc/sv/git-daemon/runにあった
sudo vim /etc/sv/git-daemon/run
以下のように編集
#exec git-daemon --verbose --base-path=/var/cache /var/cache/git exec git-daemon --verbose --base-path=/var/git --export-all --enable=receive-pack
デーモンを再起動
sudo /etc/init.d/git-daemon restart
参考にさせていただいたサイト
ほとんどそのままです
http://d.hatena.ne.jp/amacou/20090113/1231831940