EGit を使用して GitHub プロジェクトを操作するとします。リポジトリをローカル マシンにクローンし、プロジェクトをローカル リポジトリ (マスター ブランチ) から Eclipse プロジェクトにチェックアウトします。
私はいくつかの作業を行い、変更をコミットしてプッシュし、出来上がり - 完了です。プロジェクトを閉じて、Eclipse ワークスペースから削除します。
1 年後、同じプロジェクトの作業を再開する必要があります。その間、多くのことが起こりました (他の人が master に変更をプッシュしたことから)。
まだ git (EGit と GitHub は言うまでもありません) にはまだ慣れていないので、私の最初の傾向は、ローカル マスターへのすべての新しい変更を GitHub (元の) マスターから取得し、マスターを新しい Eclipse にチェックアウトできるかどうかを確認することです。事業。だから私の最初の質問は、これは正しい仮定ですか、それとも私はベースから外れていますか(そうであれば、どのように)?
これが正しい仮定であると仮定すると、Eclipse/EGit の内部から、どうすれば適切に実行できますか?
- すべての変更を (EGit 経由で) ローカル リポジトリのマスター ブランチにフェッチ/プルして、GitHub マスター ブランチの内容と同期するようにしますか?; そして、どうすれば...
- 新しいプロジェクトがローカル リポジトリのマスターと同期するように (EGit 経由で) プロジェクトをチェックアウトしますか?
繰り返しますが、これが正しいアプローチではない場合、何が正しいのでしょうか? 前もって感謝します!