- serverにてリポジトリ作成
(server)$ mkdir myrepo.git
(server)$ cd myrepo.git
(server)$ git init --bare
- clientにてリポジトリアクセス
(client)$ git clone ssh://username@server
いろいろ修正、コミットする
(client)$ git push origin master:master
これでserverにclientがpushできる。
post-update
git pushしたら自動でpullしてもらう仕組み。
server:myrepo.git/hooks/post-update
#!/bin/sh
set -eu
cd /srv/wikitten/library/
git --git-dir=.git pull
--git-dir=.git
を付けないと動作しなかった。