2015-05-12 29 views
7

Quando faccio questo:Come posso clonare un repository privato Gitlab?

git clone https://example.com/root/test.git

sto ottenendo questo errore

fatal: HTTP request failed 

Quando uso SSH:

git clone username [email protected]:root/test.git 

sto ottenendo questo errore:

Initialized empty Git repository in /server/user/[email protected]:root/test.git/.git/ 
fatal: 'user' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

È un repository privato e ho aggiunto le mie chiavi ssh.

+0

Sei pronto per darci maggiori informazioni o leggere i documenti di clone di git e seguirli ... git clone: ​​http://git-scm.com/docs/git-clone o dirci il nome effettivo di ciò che stai cercando di clonare ... – DrCord

+0

[Questo] (https://gitlab.com/gitlab-org/gitlab-ce/issues/1937) ha spiegato perché copiare il link nella home page del progetto è sbagliato quando il tuo progetto è privato. – shellbye

risposta

9

avete la vostra dichiarazione ssh clone sbagliato git clone username [email protected]:root/test.git, questa affermazione avrebbe cercato di clonare un repository chiamato username nella posizione relativa al percorso corrente [email protected]:root/test.git

si vuole lasciare fuori username:

git clone [email protected]:root/test.git 
+0

Questa è stata la prima cosa che ho provato. Richiede la password per [email protected] e quindi rifiuta la password poiché non sono l'amministratore (sto indovinando?) – maximusdooku

+0

example.com non funzionerà, è necessario utilizzare un vero repository git ... – DrCord

+0

Ofcourse. Sto solo usando example.com per offuscare la mia identità. – maximusdooku

11

Puoi farlo con il tuo SSH inserito

git clone https://[email protected]/username/repository 
+0

Ciao, sto continuando a ottenere questo errore: fatale: richiesta HTTP non riuscita – maximusdooku

+0

Deve esserci qualcosa che non va con l'indirizzo. L'errore che stai ricevendo ti dice che il repository non può essere trovato, penso che le tue credenziali siano OK. Se possibile, potresti pubblicare il comando esatto che stai usando (magari rinominando il repository se non vuoi condividerlo). – garryp

+0

Ho provato entrambi: a) git clone https: //[email protected]/serverusername/root/test.git b) git clone https: //[email protected]/serverusername/test.git – maximusdooku

Problemi correlati