git server
git server
サーバの立て方。サーバの種類
全体の流れ
- sv: bare ディレクトリ作成 /opt/git/poi.git
- wk: originにsvのbare dirを登録
- wk: push
- おまけ。wk: 新ディレクトリにclone 。poi ディレクトリが作成される。
例
ここではsshとする。
u=qwe g=wheel repo=/opt/git/poi.git sudo yum install git sudo mkdir -p $repo sudo chown $u:$g $repo cd $repo #git init --bare # or git init --bare --shared
リポジトリを共有したい場合、--shared を付ける。その場合、$repo のグループで管理する。
push from working machine
u=qwe host=examle.comu=qwe repo=/opt/git/poi.git wk=mine cd $wk git init git add . git commit -m first git remote add origin $u@$host:$repo git push origin master
clone to new dir on working machine
host=example.com repo=/opt/git/poi.git mkdir wk && cd wk git clone ssh://$host$repo ls # poi ditectoryが見える。