2011-02-12 9 views
5

私はGITをまだ把握していません。だから私は基本的な質問があります:GITリポジトリを同期させておく方法

私はローカルコピーと同期して私が使用しているリポジトリ(私はそれを所有していない、私はそれをクローンしました)の1つを保ちたいと思います。

どうすればよいですか?

私はフェッチ/プルのgitの承知していますが、私は、私はgitのクローンhttp://.....gitを実行する同じフォルダにそれを実行して行うときに、私は次のようなエラー

致命的な取得:未gitリポジトリ(または のいずれかを親ディレクトリ):.git

おかげで、 私

答えて

1

Gitのクローンはクローン化されたレポのために新しいディレクトリを作成します。たとえば最初にそこに移動する必要があります:。。。

$ git clone git://github.com/git/hello-world.git 
$ cd hello-world 
$ git fetch 
+1

git fetchはマスターのアップデートをローカルコピーにマージしません!あなたはgit pullが必要です(下記の高い答えを参照) –

+0

彼は "Not git repository"問題を解決したいだけでした –

0

Gitがフェッチは、リモート上に存在するすべての変更をダウンロードしますが、作業は更新されません木。 Git pullは変更をダウンロードし、リモートブランチを追跡しているローカルブランチ上にいる場合は、それを更新します。

8

git fetchは、すべての変更をリモートから取得します。

git pullが、これは1つのステップで2つのコマンドを実現(ローカルコピーにリモートからそれらの変更をマージします。fetch & merge

リモートリポジトリへのコミット権を持っている場合は、git pushはその原点にローカルの変更をプッシュしますあなたはからクローニング

+0

私はエラーを取得することを行うとき、次のように:F atal:gitリポジトリ(または親ディレクトリのいずれでもない):.git - 私はgitクローンと同じパスでコマンドを実行します。 – amok

+0

@amokクローンされたディレクトリにいますか? 'git status'と入力すると何が表示されますか? – markdorison

関連する問題