branch-99
non esiste nel repository remoto. Probabilmente hai sbagliato a digitare il nome del ramo o il repository.
Per verificare quali rami esistono, clonare normalmente il repository ed elencare i rami remoti.
git clone [email protected]:Christoffer/admin.git
git branch -r
In alternativa, per evitare di dover clonare l'intero repository solo per verificare la presenza di rami è possibile utilizzare ls-telecomandi, ma si deve inizializzare il repository e aggiungere il telecomando manualmente. Fallo solo se il repository è enorme e non intendi usarlo.
git init admin
cd admin
git remote add origin [email protected]:Christoffer/admin.git
git ls-remote --heads origin
Per essere chiari, git clone -b branch-99 [email protected]:Christoffer/admin.git
clona l'intero repository. Controlla solo branch-99
anziché master
. È lo stesso di ...
Quel pezzo di zucchero sintassi non vale la pena. Immagino che potrebbe farti risparmiare un po 'di tempo senza dover controllare il master.
Se si desidera clonare solo la cronologia di un ramo per risparmiare spazio su rete e su disco, utilizzare --single-branch
.
git clone --single-branch -b branch-99 [email protected]:Christoffer/admin.git
Tuttavia di solito non vale la pena. Git è molto efficiente su disco e rete. E tutta la storia di quel ramo deve essere clonata che di solito include la maggior parte del repository.
Hai controllato che il tuo ramo sia disponibile sul sistema remoto? Probabilmente il problema è stato risolto qui: http://stackoverflow.com/questions/25815127/github-clone-remote-brach-error-not-found. – Calon