2015-07-01 14 views
5

Ho provato a trasferire il ramo principale da un client a un server che ha installato gitlab. Tuttavia, ho ottenuto le seguenti informazioni di errore:Gitlab: nessun utente o chiave è stato fornito

[[email protected] git-sample]# git push origin master 
[email protected]'s password: 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 224 bytes | 0 bytes/s, done. 
Total 3 (delta 0), reused 0 (delta 0) 
remote: GitLab: No user or key was provided. 
To [email protected]:ite-pon/git-sample.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:ite-pon/git-sample.git' 

Sembra che il setup gitlab un gancio pre-ricevere nel progetto, ma bloccato l'operazione di spinta.

Qualcuno ha qualche idea per affrontare questo problema? Thx ~ :)

////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////

Qui di seguito sono la configurazione dettagli e informazioni sia per i server e client:

Server: GitLab & Git & Info Repository

[[email protected] git-sample.git]# pwd 
/opt/gitlab/apps/gitlab/repositories/ite-pon/git-sample.git 
  1. Gitlab record di chiave ssh pub del cliente (non abbastanza reputazione per inviare img :()

  2. Setup amministratore (utente client) come Master per questo progetto, e come proprietario per il dominio.

Server: Configurazione

[[email protected] repositories]# grep git /etc/passwd 
git:x:502:502:Git:/opt/gitlab/apps/gitlab/repositories:/opt/gitlab/git/bin/git-shell 

Cliente: Area di lavoro Informazioni

[[email protected] git-sample]# pwd 
/root/workspaces/git-sample/git-sample 
[[email protected] git-sample]# ls 
readme.txt 
[[email protected] git-sample]# git branch 
    dev 
* master 
[[email protected] git-sample]# git remote -v 
origin [email protected]:ite-pon/git-sample.git (fetch) 
origin [email protected]:ite-pon/git-sample.git (push) 

Cliente: SSH & Git Informazioni

[[email protected] git-sample]# git config --global user.name 
Administrator 
[[email protected] git-sample]# git config --global user.email 
[email protected] 
[[email protected] git-sample.git]# ls -l ~/.ssh/id_rsa.pub 
-rw-r--r-- 1 root root 413 7月 1 15:51 /root/.ssh/id_rsa.pub 
+0

Come siete riusciti a risolvere il problema? – sorin

risposta

3

Sembra che sia stato raggiunto il bug appena documentato su https://gitlab.com/gitlab-org/gitlab-ce/issues/2156 - la soluzione alternativa consiste nel rimuovere la chiave dai file authorized_keys sul server.

+0

Questo è esattamente quello che è successo a me. La soluzione alternativa nel collegamento ha corretto l'errore per me. –

Problemi correlati