Git リモート: エラー: 致命的: プロトコル エラー: 行の長さが不正な文字: Unab 質問する

Git リモート: エラー: 致命的: プロトコル エラー: 行の長さが不正な文字: Unab 質問する

Git サーバーをセットアップし、最初にクライアントからリポジトリをプッシュしたいと考えています。使用したところgit push origin master、次のエラー メッセージが表示されます。

fatal: protocol error: bad line length character: Unab

何が問題なのかわかりません。「Unab」が何なのかわかりません。シェルのサイズを変更してみましたが、まだ「Unab」のままです。このエラー メッセージの解決策が見つかりません。

「authorized_keys」と SSH を使用してサーバーをセットアップしました。 (SSH を使用して接続できます。)

git の問題のようです?

ところで、サーバーはWindows 7 VMにセットアップされています

ベストアンサー1

このエラー メッセージは少しわかりにくいですが、実際に伝えようとしているのは、リモート サーバーが適切な git 応答を返さなかったということです。結局のところ、プロセスを実行しているサーバーに問題がありましたgit-receive-pack

Git プロトコルでは、最初の 4 バイトは行の長さである必要があります。代わりに、文字Unab... が使用されました。これは、おそらく何らかのエラー メッセージの始まりです。(つまり、おそらく " Unable to..." が何かをする)。

を実行すると何が起こりますかssh <host> git-receive-pack <path-to-git-repository>? Git クライアントがエラーメッセージを表示し、それを修正できる可能性があります。

おすすめ記事