Git:リポジトリの作成方法

スポンサーリンク

作り方

適当に作成したいリポジトリ名でディレクトリを作成して、適切な指定で 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 +0900
 first 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 +0900
 update test
commit 6f258f1f4fff8fd9bcdd7293fbb85029caa91610
Author: xxxxxxxx 
Date:   Wed Nov 27 18:32:23 2019 +0900
 first 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 +0900
 update test
commit 6f258f1f4fff8fd9bcdd7293fbb85029caa91610
Author: xxxxxxxx 
Date:   Wed Nov 27 18:32:23 2019 +0900
 first commit

コメント

タイトルとURLをコピーしました