2011-06-15 11 views
2

私はgithubのにホストされたパブリックgitリポジトリのうち、裸のリポジトリ(MY_LOCAL_REP)を作っていますgithubリポジトリを起源とする裸のgitリポジトリにプルするには?

~$ git clone --bare <github repository location> 

githubのリポジトリが更新されていた(ブランチが作成された)と私はMY_LOCAL_REPへの変更を取得したいです、私は

~$ git fetch 

を実行したコマンドが正常に完了し、私は

~$ git branch 

を実行すると、私は新しいブランチが表示されません。私は間違って何をしていますか? Githubリポジトリから裸のリポジトリに「プル」する正しい方法は何ですか?

ありがとうございます!

答えて

2

git fetchを実行すると、すべてのリモートブランチがフェッチされますが、新しいローカルブランチは作成されません。 git branch -aを実行すると、新しいブランチが表示されます。リモート/ origin/branchnameの行に沿って名前が付けられます。

ブランチのローカルバージョンを作成するには、git branch <branchname> origin/<branchname>を実行します。リモートブランチを追跡する新しいローカルブランチ

これは、すでにリモートセットアップがoriginであることを前提としています。これらのコマンドの詳細については、git branchおよびgit remoteを参照してください。

4

リモートリポジトリとまったく同じようなベアリポジトリが必要な場合は、git clone --bareの代わりにgit clone --mirrorを使用してください。

詳細はgit-cloneのマンページを参照してください。

関連する問題