gitosis ssh+git サーバ
github.com は便利なのだけどプライベートなレポジトリを作るのにお金払うのはもったいないので自宅サーバに SSH 経由の Git サーバを構築した。その時の手順をメモしておきます。 gitosis という便利なツールがあって、これを使うとあっという間に環境構築できます。私の環境は debian Gnu/Linux Squeeze なのですが apt-get で必要なモノを入れました。gitosis は git で持ってきます。 remote% sudo apt-get update remote% sudo apt-get install git git-core python python-setuptools remote% cd $HOME/usr/src remote% git clone git://eagain.net/gitosis.git remote% cd gitosis remote% sudo python setup.py install SSH でアクセスする先のユーザを作ります。 remote% sudo adduser --shell /bin/sh -gecos --group \ --disable-password --home /home/git git 作業端末で rsa な SSH 公開鍵を生成して ${remote} サーバは転送する。 local% ssh-keygen -t rsa ... インタラクティブに答える local% scp .ssh/id_dsa.pub ${remote}:/tmp/ 転送した鍵を元に ${remote} サーバ上で git レポジトリを初期化する。 ...