Questo sembra un errore comune per diverse cause.
Ho un semplice repository git nudo chiamato "kiflea.git", lo clono in questo modo:
git clone git://kipdola.be/kiflea.git
Quindi git mi dice: warning: remote HEAD refers to nonexistent ref, unable to checkout.
E sì, non ci sono file con versione nella mappa, ad eccezione della directory .git. Ad ogni modo, l'unica cosa che devo fare è:
cd kiflea
git checkout master
E funziona, tutti i file sono lì. Ma ho pensato che la clonazione di un repository controlla automaticamente il master, quindi cosa sta succedendo esattamente e come lo risolvo?
Ho notato che, dopo aver fatto il git checkout master
bit, questo viene aggiunto al mio file di configurazione .git locale:
[branch "master"]
remote = origin
merge = refs/heads/master
Probabilmente è interessante sapere che questo repository git era un repository svn in un lontano passato.
Ps: quando navighi nel repository nudo usando gitweb, c'è chiaramente un master
ramo lì: http://kipdola.be/gitweb/?p=kiflea.git;a=summary
git ls-remote origin
ti mostra?