Pourquoi un “git push” juste accrocher là indéfiniment à l'aide de MySysGit 1.7.4?
J'ai essayé de petites expériences avec Ruby et Rails, et tiens à pousser et à tirer de Mac à PC et vice verset.
J'ai donc installé ce que le Git du site web standard recommandé Git sur PC (MySysGit 1.7.4), et d'exécuter
git daemon --reuseaddr --base-path=. --export-all --verbose --enable=receive-pack
soit sur Mac ou PC (pour le démarrage d'un serveur Git), et ensuite, sur le PC, j'ai cloné et ajouter un fichier, et de s'engager, et puis faire un
git push git://192.168.1.31/master
maintenant, il va imprimez le et accrochez-il indéfiniment:
Counting objects: 5, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4)
Je l'ai essayé sur un autre PC, et c'est la même chose. Comment cela peut-il être fixé?
(Je suis en utilisant la commande pour lancer le serveur à partir de la question: "recevez-pack": le service n'est pas activée pour './.git)
- J'ai eu le même problème tout à l'heure. Je me suis contenté de laisser faire sa chose pendant quelques minutes.... et cela a fonctionné. Cela pourrait se faire par le simple fait d'avoir des problèmes de réseau à l'époque.
Vous devez vous connecter pour publier un commentaire.
Ils viennent de publier une version qui permet une option de configuration pour arrêter git de la pendaison.
Correctif est pour https://github.com/msysgit/git/issues/101 dans la version https://github.com/msysgit/msysgit/releases/tag/Git-1.9.4-preview20140611
Vous pouvez résoudre le problème par la mise en
Apparemment dû à un bogue dans msysgit, qui l'empêche de pousser à git-daemon.
http://code.google.com/p/msysgit/issues/detail?id=457
J'ai été coincé sur moi-même. Vous pouvez soit installer cygwin git (qui a travaillé pour moi) ou utiliser ssh à base de pensions de titres (a travaillé pour moi aussi, mais j'ai installé la distance repo sur linux et utilisé gitolite)