2012-06-29 21 views
22

Próbuję pobrać część zdalnego repozytorium git. Zgodnie z zaleceniami here, przy pomocy poleceniaArchiwum git fatal: Operacja nieobsługiwana przez protokół

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

Ale dostaję komunikat o błędzie:

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

Git nie wspiera tę operację z protokołem http? Czy to problem środowiska hostingowego lub samego Git? Wszelkie wskazówki pomogą, dzięki.

Odpowiedz

10

git archive może współpracować z serwerem z obsługą protokołu git (tj. Serwerem git, smart-http i serwerem ssh).

W twoim przypadku albo twój git jest za stary, albo serwer to głupi serwer http (normalny serwer http, bez "smart" wsparcie dla git). Musisz sklonować tam repozytorium i archiwum.

+0

Inteligentny HTTP jest używany przez nasz serwer git ... Co jeszcze może być? – Sly

+0

zgodnie z protokołem opis smart http jest również wykluczone: https://github.com/git/git/blob/master/Documentation/technical/http-protocol.txt – max630

5

Nie można użyć git osiągnąć z http! tylko protokół git. tj.

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

Czy masz jakieś źródła, aby utworzyć kopię zapasową tego roszczenia? – Phil

Powiązane problemy