Не прямой ответ на ваш вопрос, но у меня была похожая проблема, и я смог ее исправить, проверив эту ветку . Подводя итог важных частей:
Убедитесь, что значения в /var/opt/gitlab/.gitconfig совпадают со значениями в gitlab.yml
До сегодняшнего вечера все работало нормально. Я не знаю, как сервер выходит из строя, кто-то отключился бы, но после перезапуска сервера и контейнера lxc, где используется gitlab, я попытался получить доступ к gitlab по IP-адресу сервера: 192.168.2.9 (IP-адрес контейнера) в браузере I получить ответ как Oops! Google Chrome could not connect to 192.168.2.9
. Я проверяю сервер, поскольку service gitlab status
он показывает, что gitlab запущен и работает.
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production Git configured for git user? ... no Try fixing it: sudo -u git -H git config --global user.name "GitLab" sudo -u git -H git config --global user.email "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab" Please fix the error above and rerun the checks.
Затем я проверил doc/install/installation.md
файл, я нахожу эти две строки
sudo -u git -H git config --global user.name "GitLab" sudo -u git -H git config --global user.email "gitlab@localhost"
Затем я изменил его на
sudo -u git -H git config --global user.name "git" sudo -u git -H git config --global user.email "gitbum@xxxx.xx"
и проверил config/gitlab.yml
там email_from от уже установленного как gitbum@xxxx.xx
и пользователя по умолчанию как git
. запустить снова ту же строку и снова получить ту же ошибку
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production Git configured for git user? ... no Try fixing it: sudo -u git -H git config --global user.name "GitLab" sudo -u git -H git config --global user.email "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab" Please fix the error above and rerun the checks.
Тогда я сделал sudo su -git
и сделалgit config --list
user.name = GitLab user.email=gitlab@localhost core.autcrlf = ввод
Я пытался найти любое вхождение gitlab@localhost
внутри home / git / gitlab, я не нахожу ни одного случая, gitlab@localhost
кроме некоторых журналов и gitlab.yml.example
.
Я пытался найти любое вхождение в gitlab@localhost
дом / мерзавец / здесь я нашел gitlab@localhost
в /home/git/.gitconfig
. В .gitconfig я вижу
[user] name = GitLab email = gitlab @ localhost [core] autocrlg = ввод
и изменился на
[пользователь] name = git email = gitbum@xxxx.xx [core] autocrlg = input
Теперь, когда я бегу git config --list
user.name = git user.email=gitbum@xxxx.xx core.autcrlf = input
но когда я бегу
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Я снова получаю ту же ошибку
Git configured for git user? ... no Try fixing it: sudo -u git -H git config --global user.name "GitLab" sudo -u git -H git config --global user.email "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab" Please fix the error above and rerun the checks.
Я проверял каждый раз с перезапуском gitlab снова и снова. Теперь у меня есть идея, что происходит внезапно. То, что я сделал, когда я запускал сервер, запустил контейнер git LXC Web panel
. Любая помощь?
UPATE
Я нашел вхождение user.name GitLab
в howe/git/gitlab/lib/tasks/gitlab/check.rake
файл и chanded GitLab
в git
. теперь, когда я бегу sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production
Я вижу результат
Git настроен для пользователя Git? ... да
но все равно я не получаю gitlab, когда я пытаюсь получить доступ из браузера. в чем будет проблема?
Не прямой ответ на ваш вопрос, но у меня была похожая проблема, и я смог ее исправить, проверив эту ветку . Подводя итог важных частей:
Убедитесь, что значения в /var/opt/gitlab/.gitconfig совпадают со значениями в gitlab.yml
Согласно этому обсуждению, исправление заключается в использовании того же адреса электронной почты в вашей команде git, что и в вашем файле /home/git/gitlab/config/gitlab.yml.
Надеюсь это поможет!
адрес электронной почты, который вы указали для email
поля, .gitconfig
должен соответствовать email_from:
значению вconfig/gitlab.yml
I had the same error occurring in my setup, and the answers provided here pointed me in the right direction. The email address of the default git user should be set to the same value as your gitlab_email_from
field. In my case, the gitlab_email_from
field was a different value from what they use as the default. So, in my gitlab.rb file, I have the following lines:
# Set the email address for the default git user user['git_user_email'] = 'email@address.com' {...} # Specify the address from which to send email gitlab_rails['gitlab_email_from'] = 'email@address.com'
After making this change, doing a gitlab-ctl reconfigure fixed the issue.