作り方
適当に作成したいリポジトリ名でディレクトリを作成して、適切な指定で git initします。
% mkdir /path/to/anywhere/test.git % cd /path/to/anywhere/test.git % git --bare init --shared
おしまい。
これだけではなんなので、、、簡単な確認方法もついでにメモ。
確認の例
上記で作成したリポジトリは通常は別サーバから参照される形で使われますが、ここでは簡単に同サーバ内で確認する例となります。
クライアントその1で push
初期化して push する。
% cd /path/to/anywhere % mkdir client1 % cd client1 % git init % echo "This is the test." > README % git commit -m "first commit" % git remote add origin /path/to/anywhere/test.git % git remote -v origin /path/to/anywhere/test.git (fetch) origin /path/to/anywhere/test.git (push) % git push origin master
クライアントその2で更新
クライアントその1で push された内容を取り込み、更新する。
% cd .. % git clone /path/to/anywhere/test.git client2 % cd client2 % git log commit 6f258f1f4fff8fd9bcdd7293fbb85029caa91610 Author: xxxxxxxx Date: Wed Nov 27 18:32:23 2019 +0900first commit
% echo "This is the test2." >> README % git status % git add . % git commit -m "update test" % git push origin master % git log commit 74ef014603603207c9e4a21fc36f2370c014d51a Author: xxxxxxxx Date: Wed Nov 27 18:36:30 2019 +0900update test
commit 6f258f1f4fff8fd9bcdd7293fbb85029caa91610 Author: xxxxxxxx Date: Wed Nov 27 18:32:23 2019 +0900first commit
クライアントその1で確認
クライアントその2で行なった更新をクライアントその1で取り込んで確認。
% cd ../client1 % git pull origin master % cat README This is the test. This is the test2. % git log commit 74ef014603603207c9e4a21fc36f2370c014d51a Author: xxxxxxxx Date: Wed Nov 27 18:36:30 2019 +0900update test
commit 6f258f1f4fff8fd9bcdd7293fbb85029caa91610 Author: xxxxxxxx Date: Wed Nov 27 18:32:23 2019 +0900first commit
コメント