1. ホーム
  2. git

[解決済み] Git リモート Error: Fatal: プロトコルエラー: 不正な行長文字。Unab

2022-06-26 15:55:16

質問

gitサーバーを立ち上げ、クライアントから自分のレポを初期プッシュするようにしました。 私は git push origin master を使用したところ、このエラーメッセージが表示されました。

fatal: protocol error: bad line length character: Unab

何が悪いのかわからない。Unab"が何なのかわかりません。シェルのサイズを変更してみましたが、まだ"Unab"のままです。 このエラーメッセージに対する解決策が見つかりません。

私は "authorized_keys" と SSH を使用してサーバーをセットアップしました。(私は、SSH を使用して、それに接続することができます。)。

gitの問題のようですが?

ちなみにサーバーはWindows 7のVMでセットアップしています。

どのように解決するのですか?

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

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

を実行するとどうなりますか? ssh <host> git-receive-pack <path-to-git-repository> ? git クライアントが吐いたエラーメッセージが表示され、それを修正することができるかもしれません。