Błędy git-upload-pack występują podczas sshing do cygwin. sshd
w cygwin nie pobiera ścieżek .bash_profile
zgodnie z oczekiwaniami w środowisku * nix.
W jaki sposób można temu zaradzić i sprawić, aby msysgit działał poprawnie z cygwin bash i cygwin ssh?
Odpowiedzi:
Szukałem wszędzie, gdzie ludzie dostają błędy git-upload-pack, takie jak ja, i wpadłem na to.
Zasadniczo to po prostu ustawia ścieżkę ssh Cygwins do msysgit
Zainstaluj msysgit (użyj tylko git bash, powinno wystarczyć, nie potrzebujemy git.cmd dla cygwina)
Zainstaluj wyszukiwanie cygwin dla ssh i zaznacz / zaznacz.
Nie zawracałem sobie głowy ustawieniem zmiennej CYGWIN na wszystko, co wydawało się prawidłowe.
usuń usługę, która została utworzona w tym procesie
teraz dodaj te dwa ciągi do ścieżki poniżej:
uruchom usługę (użyj -E, aby zatrzymać ponownie, jeśli chcesz)
z innego komputera z msysgit
Dla tych ludzi, którzy nie mieli dobrze
git-upload-pack
na swojej drodze, to naprawia to. Nie muszę instalować cygwin git, aby zaspokoić ścieżki!Pytanie może jednak wymyślić, jak wskazać ścieżki cygwina „/ cygdrive / d /” itd.? w tej chwili tylko / działa, a to oznacza C: \
Jeśli ktoś myśli, że to wszystko jest niechlujne i należy po prostu użyć cygwin git, powiedz to.
hmm http://www.grumpydev.com/2011/01/19/switching-from-cygwin-to-msysgit-git-thinks-everything-has-been-modified/ MSysGit „fałszywe” typy plików to powód do zmiany do cygwina czy jest to pomocne w systemie Windows ...
źródło