git archive fatal: operazione non supportata dal protocollo


8

Posso fare git clonecosì ...

 git clone https://github.com/stackforge/puppet-heat.git

... senza problemi. Ma voglio escludere tutta la roba meta git che viene fornita con la clonazione, quindi ho pensato che avrei usato git archivema ottengo questo errore:

$ git archive --remote=https://github.com/stackforge/puppet-heat.git 
fatal: Operation not supported by protocol.

Qualcuno sa perché o cosa sto facendo di sbagliato?


C'è un problema aperto che github non supporta git archive: Supporta il protocollo git-archive
AlikElzin-kilaka

Risposte:


4

Avrei semplicemente eseguito git clonecome hai descritto e quindi cancellato le .gitdirectory che sono disperse nella directory clonata.

$  find puppet-heat/ -name '.git' -exec rm -fr {} +

Grazie. Ho trovato il link "Download Zip" sul loro github e ho appena fatto un wget https://github.com/stackforge/puppet-heat/archive/stable/havana.zipe decompresso.
Red Cricket,


1

git archive è ancora la strada giusta da percorrere:

git clone https://github.com/stackforge/puppet-heat.git cd archivio delle marionette

Il motivo per cui il tuo approccio non funziona è - ovviamente - che github non supporta (o non supporta) l'archiviazione remota. Significherebbe che l'archivio viene effettivamente creato come file sul server github che viene quindi inviato.

Quindi clona semplicemente il repository ed esegui git archive sul tuo clone.


1

Cordiali saluti, ho riscontrato lo stesso errore con bitbucket. Ho passato i protocolli da HTTPS a SSH e ha funzionato.

per esempio:

git archive --remote=youruser@github.com/stackforge/puppet-heat.git 

Ovviamente devi avere le chiavi pubbliche / private impostate per farlo funzionare.

Ho sentito che github non supporta il remoting, ma per gli altri con questo problema quanto sopra risolto per me almeno.

Poiché il nostro repository è enorme, la clonazione non è in realtà un'opzione se vogliamo solo fare l'equivalente di un'esportazione svn.


@ john-lilttle Hai provato il git archivecomando contro githubo solo bitbucket?
AlikElzin-Kilaka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.