我正試圖讓GitLab在我的服務器上運行。我遵循gitlab github頁面上的安裝說明,一切進展順利。GitLab需要git @ localhost密碼才能推送到回購站
的問題是,當我創建一個回購協議,並嘗試
sudo git push -u origin master
提示我輸入「git的@本地的密碼:」
的git的用戶沒有密碼,所以這是一個問題。
其他遇到此問題的人建議將git添加到我的sshd conf中的AllowedUsers,但我沒有AllowedUsers字段,因此這似乎不是問題。
我還是很新的ssh的東西,所以我相信它的某種ssh密鑰問題,儘管我試圖添加所有相關的ssh密鑰到/home/git/.ssh/authorized_keys並驗證沒有行在文件中打破。
僅供參考,我完全通過安裝在gitlab維基提供的測試:
sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production
任何建議非常感謝!
編輯
所以,我終於得到了解決此通過從不同的機器只是承諾回購。事實上,我被SSH登錄到gitlab運行的同一臺機器上。只要我嘗試從主機以外的機器提交,它就很好。所以,這可能是一些人的解決方案(這對我們來說是,因爲我們是在獨立的機器上開發而不是我們的服務器)。
對於那些試圖在遇到此問題的同一臺計算機上主持和開發的人來說,這仍然是一個開放式問題。
新的問題是http://計算器。 com/questions/15495843/gitlab-git-user-password – 2013-05-09 08:45:25
你不應該在'git push'中使用'sudo' – StenSoft 2015-07-02 23:02:54