0

EGit を使用して GitHub プロジェクトを操作するとします。リポジトリをローカル マシンにクローンし、プロジェクトをローカル リポジトリ (マスター ブランチ) から Eclipse プロジェクトにチェックアウトします。

私はいくつかの作業を行い、変更をコミットしてプッシュし、出来上がり - 完了です。プロジェクトを閉じて、Eclipse ワークスペースから削除します。

1 年後、同じプロジェクトの作業を再開する必要があります。その間、多くのことが起こりました (他の人が master に変更をプッシュしたことから)。

まだ git (EGit と GitHub は言うまでもありません) にはまだ慣れていないので、私の最初の傾向は、ローカル マスターへのすべての新しい変更を GitHub (元の) マスターから取得し、マスターを新しい Eclipse にチェックアウトできるかどうかを確認することです。事業。だから私の最初の質問は、これは正しい仮定ですか、それとも私はベースから外れていますか(そうであれば、どのように)?

これが正しい仮定であると仮定すると、Eclipse/EGit の内部から、どうすれば適切に実行できますか?

  1. すべての変更を (EGit 経由で) ローカル リポジトリのマスター ブランチにフェッチ/プルして、GitHub マスター ブランチの内容と同期するようにしますか?; そして、どうすれば...
  2. 新しいプロジェクトがローカル リポジトリのマスターと同期するように (EGit 経由で) プロジェクトをチェックアウトしますか?

繰り返しますが、これが正しいアプローチではない場合、何が正しいのでしょうか? 前もって感謝します!

4

1 に答える 1

0

はい、Import > Existing Projects into Workspaceを使用してプロジェクトを Eclipse にインポートするだけです。十分に新しいバージョンの EGit を使用すると、プロジェクトが Git リポジトリにあることが自動的に検出されます。そうでない場合は、プロジェクトのコンテキスト メニューを開き、[ Team ] > [ Share Project... ] を選択します。次に、Team > Pull を実行します。

于 2013-09-28T09:16:52.667 に答える