git共有リポジトリを作ってみた

作った備忘録。

まずサーバ設定から。

git用ディレクトリを作成する。

sudo mkdir /git

gitユーザーのみに書き込みを許す

sudo chown git /git
sudo chmod 755 git
cd /git

gitリポジトリを初期化する

mkdir hoge
cd hoge
git init --bare --shared

続いてユーザ側。

まずgitインストール

apt-get install git-core
apt-get install gitosis

で、鍵設定。

gitosis-init < git_rsa

で、クローンする。

git clone ssh://git@192.168.1.50:22/git/hoge

pushは

git push ssh://git@192.168.1.50:22/git/hoge master

みたいにするらしい。