git fatal archive: opération non prise en charge par le protocole

j'essaie de vérifier une partie du dépôt Git à distance. Comme recommandé ici , avec l'aide du commandement

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

mais je reçois un message d'erreur:

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

Git ne supporte pas cette opération avec le protocole http? C'est un problème d'environnement d'hébergement ou git lui-même? Toutes les directions aideraient, merci.

23
demandé sur Zoe 2012-06-29 12:41:32

2 réponses

git archive peut fonctionner avec un serveur supportant le protocole git (i.e. serveur git, smart-http et serveur ssh).

dans votre cas, soit votre git est trop ancien, soit le serveur est un serveur http muet (serveur http normal, sans " smart " prise en charge de Git). Vous devez cloner le dépôt et l'archive à partir de là.

11
répondu J-16 SDiZ 2018-09-27 22:27:29

vous ne pouvez pas utiliser git achieve avec http! seulement le protocole git. c'est à dire

git archive --format=zip --remote=git://path_to_repository
6
répondu user4931107 2016-02-19 19:20:39