146 votes

Git à distance : Erreur : fatal : erreur de protocole : mauvais caractère de longueur de ligne : Unab

J'ai mis en place un serveur git et je veux maintenant pousser initialement mon repo depuis le client. J'ai utilisé git push origin master et j'obtiens ce message d'erreur :

fatal: protocol error: bad line length character: Unab

Je ne sais pas ce qui ne va pas. Je ne sais pas ce qu'est "Unab". J'ai essayé de redimensionner la coquille, mais c'est toujours "Unab". Je ne trouve pas de solution à ce message d'erreur.

J'ai configuré le serveur avec "authorized_keys" et SSH. (Je peux m'y connecter en utilisant SSH).

Il semble qu'il s'agisse d'un problème lié à git ?

BTW : Le serveur est installé dans une VM Windows 7.

1voto

David Aleu Points 2360

Pour moi, l'ajout des mêmes détails de l'hôte dans Putty avec la clé privée (convertie avec puttygen) a fonctionné. Toutes les commandes git bash qui ont suivi n'ont posé aucun problème.

1voto

Silviu Points 18

J'ai eu des problèmes similaires, mais git fatal : erreur de protocole : mauvais caractère de longueur de ligne : Cann et je n'ai pu m'en débarrasser que lorsque je me suis débarrassé de tous les plink.exe (avoir installé Putty via choco ) mais a également supprimé la ligne suivante du fichier .gitconfig fichier sshCommand = plink -batch .

0voto

perpetual_dream Points 996

Vérifier si l'accès Shell est autorisé sur le serveur.

0voto

Razvan Points 41

L'erreur s'est transformée en : fatal : protocol error : bad line length character : fata

après avoir ajouté l'emplacement de git-upload-pack au chemin d'accès du système.

Le problème semble être l'ajout d'une apostrophe autour du nom du dépôt : en regardant avec un outil comme Process Monitor (de sys internals), qui ont été ajoutés par le client git. Il semble que ce soit un problème spécifique à git sous Windows.

J'ai essayé la même ligne de commande dans le prompt du serveur : l'erreur complète était "fatal : not a given repository (or any of the parent directories) : .git"

En conclusion, il me semble qu'il s'agit d'un bogue logiciel. Sachez que je ne suis pas un expert git, c'est la première fois que j'utilise git, je viens de subversion et de perforce.

0voto

anr78 Points 441

Nous avons également rencontré ce problème.

Counting objects: 85, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (38/38), done.
Writing objects: 100% (38/38), 3.38 KiB | 0 bytes/s, done.
Total 38 (delta 33), reused 0 (delta 0)
Auto packing the repository for optimum performance.
fatal: protocol error: bad line length character: Remo
error: error in sideband demultiplexer

Je ne connais pas les détails de ce qui s'est passé, mais dans notre cas, ce qui a déclenché l'incident, c'est que le disque du serveur était plein.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X