2012-06-29 21 views
22

Estoy tratando de pagar parte del repositorio remoto de git. Como se recomienda here, con la ayuda del comandogit archive fatal: la operación no es compatible con el protocolo

git archive --format=zip --remote=http://path_to_repository 

Pero estoy mensaje de error:

fatal: Operation not supported by protocol. 
Unexpected end of command stream 

Git no está apoyando esta operación con el protocolo http? Eso es un problema de entorno de alojamiento o git en sí? Cualquier dirección ayudaría, gracias.

Respuesta

10

git archive puede trabajar con un servidor con soporte de protocolo git (es decir, servidor git, smart-http y servidor ssh).

En su caso, o su git es demasiado viejo, o el servidor es tonto servidor http (servidor http normal, sin "smart" soporte git). Necesita clonar el repositorio y archivar desde allí.

+0

HTTP inteligente es utilizado por nuestro servidor git ... ¿Qué más podría ser? – Sly

+0

de acuerdo con la descripción del protocolo, también se excluye el http inteligente: https://github.com/git/git/blob/master/Documentation/technical/http-protocol.txt – max630

5

no se puede usar git achieve with http! solo el protocolo git. es decir

git archive --format=zip --remote=git://path_to_repository 
+0

¿Tiene alguna fuente para respaldar este reclamo? – Phil

Cuestiones relacionadas