二人の立ち位置をはっきりさせ、変更がどちらの手元でも止まらないための流れをまとめました。
合言葉は「作業前にプル、作業後すぐプッシュ」。
どちらの変更も、必ず真ん中のGitHubを経由して相手に届きます。GitHubに送る(プッシュ)・GitHubから取る(プル)を通らないと、相手には見えません。
「自分のPCに置きっぱなし」が、共有が止まる一番の原因です。ホストも共同編集者も、毎回この順番を回します。
↻ これを毎回くり返す = 二人の手元で止まらない
今の状況に近いボタンを、上下それぞれで選んでください。
ホストの変更 → 共同編集者に届く?
ホストが直した内容が、共同編集者のPCに届くまで。
共同編集者の変更 → ホストに届く?
共同編集者が直した内容が、ホストのPCに届くまで。
上のボタンを選んでください。
| こんな時 | 何が起きている | 直し方(Claude Codeへ) |
|---|---|---|
| コミットしたのに 相手に見えない | GitHubに送っていない(プッシュ忘れ) | プッシュして |
| 自分の画面だけ 古い気がする | 相手の変更を取り込んでいない(プル忘れ) | 最新をプルして |
| プルしたら エラーが出た | 同じ場所を二人が直した(競合=コンフリクト) | コンフリクトを解消して |
| 共同編集者のPRが 反映されない | ホストがまだマージしていない/プルしていない | mainをプルして |
作業を始める前に、リモートの最新をプルして変更をコミットして、GitHubにプッシュして作業ブランチをプッシュして、ホストあてにプルリクエストを作って共同編集者のPRをmainにマージして。競合があれば教えて今、ホスト・GitHub・共同編集者の状態がどうなっているか教えてホスト=リポジトリの持ち主。/ 共同編集者=招待された参加者。/ プッシュ=自分の記録をGitHubへ送る。/ プル=GitHubの最新を自分のPCへ取り込む。/ PR(プルリクエスト)=「この変更を本体に合体していい?」という確認・提案。/ コンフリクト(競合)=同じ場所を二人が同時に直したときに、どちらを採るか決める必要がある状態。