2009-09-27 11 views
5

Zastanawiasz się, jak rozwiązać ten problem w systemie Windows?git-receive-pack: polecenie nie znaleziono w systemie Windows

Gdy próbuję i użyć polecenia "git Push głównego pochodzenie" mam

git-otrzymywać-pack: polecenie nie znaleziono

Jakiś pomysł jak mogę rozwiązać ten problem w systemie Windows?

Ścieżka do GIT znajduje się w c:/program files/Git/Bin/ale nie wiesz jak to ustawić?

Thx

Edit: robi

git - exec-path
c: \ Program Files \ Git/libexec/git-core

Teraz jak gdzieś to ustawić?

+0

rozwiązanie pochodziło z okien systemu DOS. – VonC

+0

Po prostu dodano polecenie powłoki powłoki Git bash. – VonC

+0

hej, tak, próbowałem go z okna DOS? wciąż otrzymujesz błąd git-receive-pack? dziękuję za pomoc –

Odpowiedz

5

Od Git FAQ:

Zasadniczo problemem jest to, że 'git-otrzymywać-pack' nie jest w domyślnym $ PATH na odległym końcu.

Można zobaczyć ten problem przy użyciu okna DOS:

set PATH 

(wyświetlenie ścieżki)

typ

set PATH=%PATH%;"c:/program files/Git/Bin" 
git push origin master 

Jeśli to rozwiązuje problem, będzie lepiej wyłączając tę ​​ścieżkę w zmiennych środowiskowych użytkownika (patrz na przykład this superuser question)


Albo powłoki bash Git:

$ export PATH=$PATH:"/c/Program Files/Git/bin" 
$ git push origin master 

Sprawdź również swoje .bashrc w ścieżce $ HOME ('echo $HOME' w sesji bash; dodaj linię eksportowej w nim, albo po prostu „~/.bashrc”)


Uwaga: klasyczny montaż msysgit powinien załatwione te ścieżki.

+0

hej, proszę, komentarz - wpisuję to w Git BASH i pojawia się plik sh.exe ": c:/program files/Git/Bin: jest katalogiem" następnie Nadal dostaję kiedy próbuję git push? –

+0

:) dziękuję bardzo, wkraczam na ścieżkę GTA Bash - i kiedy próbuję ssh localhost echo \ $ path - nic nie pojawia się po tym, jak robię to? Jestem stumped? –

5

Podobny problem wystąpił przy próbie wykonania polecenia git z innej maszyny Win-7.Oto co zrobiłem:

  • W celu interakcji ze zdalnymi repozytoriami pośrednictwem Git, katalogi Git należy dodać do zmiennej środowiskowej PATH systemu Windows pilocie urządzenia (należy to zrobić na dowolnym komputerze z systemem Windows działa Git i konieczności klon, pchania lub pociągnięcie)
  • git katalogi dodać (do tej pory):

    .. \ git \ bin, .. \ git \ libexec \ git-core, .. \ git \ cmd

  • Aby zmodyfikować ścieżkę Windows 7, należy użyć następujących:

    Kliknij przycisk Start, a następnie kliknij prawym przyciskiem myszy na „Komputer” i wybierz „Właściwości”, Na lewym panelu wybierz „Zaawansowane ustawienia systemu ” W oknie dialogowym Właściwości systemu kliknij na«zmiennych środowiskowych ...»przycisk, Wybierz«ścieżka»z«listy Zmienne systemowe»i kliknij przycisk«Edytuj»

Dodać potrzebne ścieżki do końca e xisting Ciąg ścieżki używa średnika jako ogranicznika. Uwaga: należy podać ścieżkę z katalogu głównego dysku (np. C :).

-1

Miałem ten problem, gdy omyłkowo próbowałem uzyskać repozytorium git clone, które było repozytorium Mercurial. Ktoś inny stworzył projekt i nigdy wcześniej nie używałam Mercurial.

Czułem się jak idiota, ale nie mogłem znaleźć żadnych odpowiedzi na SO, który to naprawił. Whoops!

Powiązane problemy