2015-02-24 13 views
7

Su uno dei miei server, quando sto provando a tirare/ls-remote repo appena creato su gitlab, sto ricevendo questi errori:Errore strano in gitlab: fatale: errore di protocollo: carattere di lunghezza della linea errata: Depl

git ls-remote [email protected]:mas-vem/dinnerdelivery.git 
fatal: protocol error: bad line length character: Depl 

Se sto provando a ls-remote uno dei primi repository creati, va tutto bene.

Quando sto eseguire questo comando:

ssh [email protected] git-receive-pack mas-vem/dinnerdelivery.git 

sto ottenendo questo errore:

Deploy key not allowed to push 

Ma io non voglio spingere =/

cosa potrebbe essere? È un problema di gitlab o un errore dalla mia parte?

+0

possibile duplicato di [Git Remote: Errore: fatale: errore di protocollo: carattere di lunghezza della linea errata: Unab] (http: // stackoverflow.it/questions/8170436/git-remote-error-fatal-protocol-error-bad-line-length-character-unab) –

risposta

10

Trovato ciò che è stato problema: ho appena dimenticato di aggiungere la chiave di distribuzione a repo =/Dopo che il problema è stato risolto.

+1

Sì, lo stesso qui. Vorrei che questo errore fosse un po 'più descrittivo. –

+1

Sì, lo stesso qui. Errore strano – klodoma

1
fatal: protocol error: bad line length character: This 

è stato discusso qui prima. È un errore comune.

Credo che uno dei motivi principali che ciò accada è causa di problemi con l'accesso Shell (è l'accesso consentito?) Sul server ..

Vorrei suggerire di guardare Git push results in fatal: protocol error: bad line length character: This, si può dare un'idea su come affrontare il problema.

9

Proprio per gli altri utenti di riferimento:

fatal: protocol error: bad line length character: no s 

può essere una risposta troncata per "Nessuna tale progetto".

come nel mio caso, questo tipo di errore può essere risolto con l'aggiunta di utenti (anche da soli) per il progetto in gitlab:

https://gitlab.com/username/your_project/project_members

anche, garantire la propria chiave pubblica si trova nel vostro utente " impostazioni del profilo"> chiave SSH o in Project> impostazioni> Distribuzione Chiavi

+2

Grazie, questo era il mio problema. È successo perché ho spostato il progetto in un altro spazio dei nomi. Qualcuno sa perché i messaggi di errore vengono troncati? – ihaztehcodez

+0

Grazie anche dalla mia parte. :) –

1

Per verificare che l'URL remoto sia corretto utilizzo seguente comando:

git remote -v 

Assicurati che l'URL remoto di "origine" sia corretto, perché se git non è in grado di connettersi al telecomando, vedresti questi errori.

Fissare il seguente comando per mezzo del periferico:

git remote set-url <your-remote-name> <your-remote-url> 

Questo dovrebbe risolvere questo problema.

1

Vorrei aggiungere una correzione adizionale a questo problema, se si fa parte di un gruppo, ed è possibile estrarre il progetto, ma ottenere l'errore quando si preme, non avere privilegi di scrittura vi darà questo errore! Assicurati di essere nel gruppo che possiede il progetto.

Problemi correlati