2016-07-27 3 views
0

POX ControllerGithubリポジトリから私のラップトップに複製したいと思います。私が知っている唯一の方法はクローニングです。しかし、誰かがプロジェクトをクローンすると、他の人が行った更新は得られません。私はforkingについて読んだことがありますが、forkcloneの違いはわかりません。では、Githubからどのようにプロジェクトを取得しても、アップデートを受け取ることができますか?プロジェクトを複製し、新しいアップデートで調整し続ける方法

ありがとうございます。

+1

、その後、 'gitのは、定期的に滞在するために更新fetch'ありません。 –

答えて

0

リポジトリを複製するとは、リポジトリのコード全体をラップトップにダウンロードすることを意味します。

フォークはリポジトリのコピーです。リポジトリをフォークすることで、元のプロジェクトに影響を与えずに、自由に変更を試すことができます。

ほとんどの場合、フォークは、他人のプロジェクトへの変更を提案するか、他の人のプロジェクトを自分の考えの出発点として使用するために使用されます。 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 fetchgit pullの違いを覚えておく必要があります。 @GregHewgill answersは詳細にそれを説明する:簡単に言うと

git pullgit merge続いgit fetchを行います。 いつでもgit fetchを実行して、リモート追跡ブランチをrefs/remotes/<remote>/に更新することができます。この操作は、refs/headsの下で自分のローカルブランチを変更することはなく、作業コピーを変更しなくても安全です。私はさらに、バックグラウンドでgit fetchを定期的にcronジョブで実行している人について聞いたことがあります(私はこれを行うことはお勧めしませんが)。

git pullは、ローカルブランチをリモートバージョンで最新状態にし、他のリモート追跡ブランチを更新するために行うことです。

Gitのドキュメント:(あなたがすでに行っている)一度クローンgit pull

+0

ありがとうございました。:) – Alli

関連する問題