リポジトリを複製するとは、リポジトリのコード全体をラップトップにダウンロードすることを意味します。
フォークはリポジトリのコピーです。リポジトリをフォークすることで、元のプロジェクトに影響を与えずに、自由に変更を試すことができます。
ほとんどの場合、フォークは、他人のプロジェクトへの変更を提案するか、他の人のプロジェクトを自分の考えの出発点として使用するために使用されます。 Fork A Repoの詳細
@TimBiegeleisenが言っているように、あなたはプロジェクトを手に入れて、一度クローンで更新してからgit fetch
を定期的に更新することができます。
あなたがPOX Controllerのクローンを作成する場合は、例えば、それをクローン:
git clone https://github.com/noxrepo/pox
そして、それを更新するために、あなたのクローン化されたプロジェクトで、次のコマンドを実行します。
cd pox // go to your clone project
git fetch
それともgit pull
を使用することができますgit fetch
の代わりに、複製されたプロジェクトに変更を加えずに更新を維持する必要がある場合に限ります。
ただし、git fetch
とgit pull
の違いを覚えておく必要があります。 @GregHewgill answersは詳細にそれを説明する:簡単に言うと
、git pull
はgit merge
続いgit fetch
を行います。 いつでもgit fetch
を実行して、リモート追跡ブランチをrefs/remotes/<remote>/
に更新することができます。この操作は、refs/heads
の下で自分のローカルブランチを変更することはなく、作業コピーを変更しなくても安全です。私はさらに、バックグラウンドでgit fetch
を定期的にcronジョブで実行している人について聞いたことがあります(私はこれを行うことはお勧めしませんが)。
git pull
は、ローカルブランチをリモートバージョンで最新状態にし、他のリモート追跡ブランチを更新するために行うことです。
Gitのドキュメント:(あなたがすでに行っている)一度クローンgit pull
、その後、 'gitのは、定期的に滞在するために更新fetch'ありません。 –