13

次のコマンドで git デーモンを実行しています。

c:\cygwin\bin\git daemon --reuseaddr --base-path=/cygdrive/S --export-all --verbose --enable=receive-pack

更新を複製してプルすることはできますが、プッシュしようとすると取得されます

$ git push origin master

Counting objects: 6, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (6/6)

、その後ハングします

現在gitバージョン1.7.0.4を使用しています

4

4 に答える 4

1

私はcygwingitで同じ(同様の?)問題を抱えていました。1つのcygwinの更新後、Linuxとcygwinの両方で、リモートgitリポジトリで正しく機能しなくなりました。

最初はランダムに見え、識別するのが困難でした。一部のコマンドは機能し、一部は失敗しました。転送されるデータのサイズに関連しているようです。

他のgitクライアントは正常に接続できるため、cygwinのSSHのクライアント側の問題だと思います。私にとっての解決策は、msysgitをインストールし、cygwinではなく独自のSSHクライアントをインストールすることを選択することでした。パテも機能するはずです。

于 2010-06-30T23:00:42.393 に答える
0

同じ問題があります(Ubunutはgit server 1.7.0.4、WindowsMsysgitはgitclient 1.7.0.2です)。ubuntugitクライアントを使用しても大丈夫ですが。

クライアントを1.7.1.0に更新しましたが、役に立ちません

git-daemonを使用してリポジトリを管理します(受信バックサーバーを有効にします)が、問題があります。(gitdaemonを使用したmsysgit)

ジトライトに切り替えると、問題はなくなります。

読み取り専用にgit-daemonを使用することをお勧めします

于 2010-06-30T09:15:55.677 に答える
0

サーバーUbuntu gitデーモン1.7.3.2とクライアントWindows Msysgit 1.7.4でも同じ問題がありました。Msysgit を 1.6.5.1 にダウングレードし、問題を解決しました。

于 2011-03-28T18:01:06.687 に答える
0

また、この仕事を得るために一日を無駄にしました。100% 更新することに固執しました 最後に、それを機能させたのは mysgit 1.6.5.1 でした。また、それが機能しない場合は、リモート linux でコマンド git config --bool core.bare true を試してください。

于 2013-12-15T16:22:24.640 に答える