linux - Git. Kan ikke skubbe fra vinduer

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en server (Debian) med at køre git-daemon --enable=receive-pack --verbose --reuseaddr --detach --base-path=/mnt/source og git installeret på Windows XP.


Når jeg forsøger at bruge kommandoen push -v origin master på Windows, står det pushing to git://192.168.0.100/my\_progject.git og forbliver der. Selv klonet succesfuldt.


I serverlogfiler ser jeg:


Mar 16 10:46:36 Server-Debian git-daemon[1424]: Ready to rumble
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Connection from 192.168.0.99:50278
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Extended attributes (20 bytes) exist <host=192.168.0.100>
Mar 16 10:50:50 Server-Debian git-daemon[5289]: Request receive-pack for '/my\_progject.git'


og ikke mere.


På Linux har jeg ikke de samme problemer - klon og push er begge succesfulde.


ps. Undskyld for min forfærdelige engelsk


Opd.



  1. Jeg kører git-gui

  2. Prøv at skubbe fra det. Push mislykkes

  3. Dræb processe git.exe

  4. Prøv at skubbe igen. Push kan være vellykket.



Hvad kan forårsage denne mærkelige opførsel?

Bedste reference


Det er en fejl, http://code.google.com/p/msysgit/issues/detail?id=457
Vi har en løsning, se bunden af ​​denne artikel:

http://pete.akeo.ie/2011/07/git-remote-repository.html[5][6]


Pete sagde, at vi skulle bruge ssh eller Samba, jeg tester bare det med Samba, pushurl med Samba virker fint for mig nu.


På serveren skal du bruge 'git reset - hard' til at se den nye commit, når du er trykket på den.


Men hvis du bare vil have en simpel ren server, skal du bruge 'git --bare init' til init repo på serveren.