2012-03-16 8 views
1

Windows XPにgit-daemon --enable=receive-pack --verbose --reuseaddr --detach --base-path=/mnt/sourceとgitがインストールされたサーバー(Debian)があります。Git。ウィンドウを押すことができません

Windows上でpush -v origin masterというコマンドを使用しようとすると、pushing to git://192.168.0.100/my_progject.gitと表示され、そこにとどまります。しかし、正常にクローン化されました。

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' 

と何よりも:私は見サーバーのログで

私は同じ問題はありません - クローンとプッシュの両方が成功しています。

ps。私のひどい英語に申し訳ありません。

upd

  1. 私はのgit - guiの
  2. を実行しますが、それから押すようにしてください。 プッシュに失敗しました
  3. キルプロセスのgit.exe
  4. もう一度押すようにしてください。 プッシュが成功する可能性があります。

この異常な動作の原因は何ですか?

+0

洗練された検索のために行ってください。同じ質問が数日後に返されました。覚えていない:( – Bijendra

答えて

1

それは我々が回避策を持っている、http://code.google.com/p/msysgit/issues/detail?id=457 バグです、この記事の一番下を参照してください:
http://pete.akeo.ie/2011/07/git-remote-repository.html

ピートたちはsshやサンバを使用する必要があり、私はちょうどサンバ、サンバ作品とpushurlでそれをテストしました今私のために良い。

サーバでは、プッシュした後、 "git reset --hard"を使用して新しいコミットを確認する必要があります。

シンプルな純粋なサーバーがほしいならば、サーバーでrepoを初期化するには "git --bare init"を使うべきです。

関連する問題