branch-99
はリモートリポジトリにありません。ブランチ名またはリポジトリのスペルが間違っている可能性があります。
ブランチが存在するかどうかを確認するには、リポジトリを正常に複製し、リモートブランチを一覧表示します。
git clone [email protected]:Christoffer/admin.git
git branch -r
また、あなたはLS-リモコンを使用することができます枝をチェックするだけで、全体のリポジトリのクローンを作成する必要がなくなりますが、あなたは、リポジトリを初期化し、リモート手動で追加する必要があります。リポジトリが巨大で、そのリポジトリを使用するつもりがない場合にのみ、これを実行します。
git init admin
cd admin
git remote add origin [email protected]:Christoffer/admin.git
git ls-remote --heads origin
明確になるように、git clone -b branch-99 [email protected]:Christoffer/admin.git
はリポジトリ全体をクローンします。 master
ではなく、branch-99
をチェックアウトするだけです。それは同じです...
git clone [email protected]:Christoffer/admin.git
git checkout branch-99
その砂糖のビットは迷惑にならないのです。私はチェックアウトマスターを持たない、ちょっとした時間を節約するかもしれないと思います。
ネットワークとディスク領域を節約するために1つのブランチの履歴だけを複製する場合は、--single-branch
を使用します。
git clone --single-branch -b branch-99 [email protected]:Christoffer/admin.git
しかし、通常は問題はありません。 Gitは非常にディスクとネットワーク効率が良いです。とにかくリポジトリの大部分を通常含むブランチの全履歴をクローンする必要があります。
ブランチがリモートシステムで使用できることを確認しましたか?それはおそらくここで解決された問題でした:http://stackoverflow.com/questions/25815127/github-clone-remote-brach-error-not-found。 – Calon