Ich habe ein komisches Problem. Ich benutze TortoiseGIT (Win7) und meine Repositories sind auf einem virtuellen Server (Debian) platziert, wo ich gitolite und SSH Schlüssel benutze.
Ich kann clone
das Repository auf meinem PC, ich kann Fetch
, Push
, Commit
, Sync
.. alles ausführen, aber wenn Pull
versucht wird, die Änderungen vom Server Pushed
Bei anderen Mitwirkenden wird der folgende Fehler angezeigt:
Ich verstehe nicht, warum nur der Befehl pull
nicht funktioniert .. danke für jede Hilfe.
Ich kann einen Klon des Repositorys machen, mit den beigesteuerten Änderungen .. aber nicht Pull
die Änderungen am erstellten Repository auf meinem PC.
Die Fehlermeldung ist sehr eng mit Git verknüpft und stammt von help.c
:
Das ist Ausgabe 40 (von einer anderen GUI, hier < a href="http://code.google.com/p/terminal-ide/"> terminal-ide ).
In diesem Fall lag das an der Remote-Git-Installation, die unvollständig
war%Vor%git-merge fehlte auch bei der Installation, kann mit
behoben werden
in
system/bin/
Die Auflösung ist in Ihrem Fall möglicherweise nicht genau , aber es könnte mit einer fehlerhaften Installation von Git zusammenhängen.
Ich habe das gleiche Problem nach der Änderung der git Bash ausführbare sh.exe gefunden, um immer als Administrator ausgeführt zu werden (um ein anderes Problem zu umgehen). Dann konnte git in bestimmten Szenarien nicht darauf zugreifen und verursachte verschiedene "Vielleicht ist git- * kaputt?" Fehler. Vielleicht könnte das jemandem helfen ...
Das alte Git deinstallieren und das neuste Build neu installieren, behebt dieses Problem für mich.
Hier ist ein Link zu den Installern Link, um Installationsprogramme zu erhalten
Meine genaue Fehlermeldung war
%Vor%Tags und Links tortoisegit gitolite git-pull