我似乎无法弄清楚如何在 Ubuntu 12.04 上的 Gitlab 综合安装上获得 Github 身份验证。
GitLab 7.5.1
GitLab Shell 2.2.0
GitLab API v3
Ruby 2.1.4p265
Rails 4.1.1
这是我/etc/gitlab/gitlab.rb
的样子,删除了个人详细信息。
external_url "http://git.domain.com"
gitlab_rails['gitlab_email_from'] = "git@domain.com"
gitlab_rails['gitlab_support_email'] = "sajan@domain.com"
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = true
gitlab_rails['omniauth_providers'] = [
{
"name" => "github",
"app_id" => "xxxxxxx",
"app_secret" => "xxxxxxxxxxx",
"args" => { scope: 'user:email' }
}
]
在登录页面上,登录表单下方没有提及Github或Github徽标。
Sajan 进入 GitLab IRC 并询问了这个问题。
结果是他的信息是正确的,他只需要运行 gitlab-ctl reconfigure
命令并重新启动他的 GitLab 实例。