Ho eseguito gitlabhq rails server su macchina virtuale, seguendo 1-6 passaggi da questo tutorial https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md e avvia il comando rails server sudo -u git -H bundle exec rails s -e production
. Successivamente ho creato l'utente, utilizzando gli strumenti di amministrazione e creato un nuovo progetto con questo utente. Quindi sto cercando di spingere il progetto esistente in questo repository come sempre. Ma nell'ultimo passaggio, git push origin master
non riesce con l'errore
[rifiutato a distanza] master -> master (hook di pre-ricezione rifiutato)
Informazioni addizionali:
1) Non ho attivato l'utente (proprietario del progetto) tramite collegamento di attivazione e-mail, perché non ho configurato il servizio postale sul lato server e non ho trovato istruzioni su come farlo in questo manuale.
2) Il server Gitlab genera suggerimenti su come inviare il progetto al repository e non è presente il repositories/
percorso. Voglio dire, genera git@mygitlabhost:user/repo.git
invece git@mygitlabhost:repositories/user/repo.git
che è corretto.
3) Quando ho provato a eseguire il debug, ho aperto pre-receive
lo script all'interno dei pronti contro termine sul server e cercato di variabili di uscita (non v'è 3 di loro): refs = ARGF.read
, key_id = ENV['GL_ID']
e repo_path = Dir.pwd
ed ho trovato, che key_id è sempre vuoto. Forse il problema è qui ... In tal caso, ti prego di darmi suggerimenti su come risolverlo. Grazie