次にローカルリポジトリの更新内容をプッシュしてリモートリポジトリを更新します。
このページでは手始めに代表者が一人だけプッシュします。
この場合はGit によるチーム開発の流れで学んだ「衝突(conflict)」は生じません。
Aさんだけ作業するので、他のメンバーはAさんの作業を後から見る。
Aさんはプルを実行し、リモートリポジトリの更新内容をローカルリポジトリに取り込む
git pull --no-edit
※ この時点ではリモートリポジトリは更新されていないので「Already up to date」(既に最新版です)と表示されるだけで何も起きないが、プッシュ前にプルする癖を付けるため実行する
Aさんはプッシュを実行し、自分のローカルリポジトリの更新内容をリモートリポジトリにアップロードする
git push
全員がブラウザを開き、リモートリポジトリ「gitremote」の表示を更新し、hoge.txt の内容が変わっていることを確認する。
すると以下の状態3になります。
AさんのローカルリポジトリのHEADの内容がそのままリモートリポジトリにアップロードされている事が分かります。
Aさん
ワーキングツリー
インデックス
ローカルリポジトリ
|
Bさん
ワーキングツリー
インデックス
ローカルリポジトリ
|
Cさん
ワーキングツリー
インデックス
ローカルリポジトリ
|
Dさん
ワーキングツリー
インデックス
ローカルリポジトリ
|
||||||||||||||||||||||||||||||||||||
リモートリポジトリ(origin/main)
|