Sto provando a far funzionare GitLab sul mio server. Ho seguito le istruzioni di installazione nella pagina github di gitlab e tutto è andato per il meglio.GitLab richiede la password git @ localhost per passare a un repository
Il problema è, quando creo un repo e cerco di
sudo git push -u origin master
sono richiamato per 'password git di @ localhost:'
L'utente git non dispone di una password, quindi questo è un problema.
Altre persone che si sono imbattute in questo problema hanno suggerito di aggiungere git a AllowedUsers nel mio sshd conf ma non ho un campo AllowedUsers lì, quindi non sembra essere un problema.
Sono ancora abbastanza nuovo per le cose ssh quindi credo che sia una sorta di problema chiave ssh, anche se ho provato ad aggiungere tutte le chiavi ssh rilevanti a /home/git/.ssh/authorized_keys e verificato che non ci sono linee rompe nel file.
Cordiali saluti, mia installazione completamente supera il test fornito nel wiki gitlab:
sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production
Tutti i suggerimenti molto apprezzati!
EDIT
Così, ho finalmente ottenuto intorno a questo solo impegnarsi in un repo da una macchina diversa. Com'ero, ero SSHed nella stessa macchina su cui gitlab stava girando. Non appena ho provato a eseguire il commit da una macchina diversa dall'host, ha funzionato benissimo. Quindi, potrebbe essere una soluzione per alcune persone (è per noi, dal momento che sviluppiamo su macchine separate rispetto ai nostri server).
Questo è ancora un problema a tempo indeterminato per chiunque cerchi di ospitare e sviluppare sulla stessa macchina che ha eseguito questo.
nuove domande è http: // StackOverflow. it/questions/15495843/gitlab-git-user-password –
Non dovresti usare 'sudo' con' git push' – StenSoft