Open felix-cao opened 6 years ago
右上角用户头像 settings(设置)
-> Preferences(偏好)
-> 下拉到底部 Localization(本地化)
-> Language
左上角扳手状的 icon
, 点击 Admin Area(管理中心)
, 左侧 Overview(概览) Dashboard(仪表盘) ,右边 New user
按钮
进入项目 --> settings --> general --> Advanced Collapse, 下拉到最下面
:g/^#/d
:g/^$/d
telnet
可以测试端口号是否可用,比如:
telnet ip:port
或者 telnet www.baidu.com
PS:win7环境下,默认没有安装telnet客户端,你可以去“控制面板”--》“程序”(在左下角)---》“打开或关闭Windows功能”,勾上“telnet客户端”,确定就可以正常使用telnet命令了。
git config --global credential.helper
ln -s /var/opt/gitlab/.ssh /home/git/.ssh
[root@localhost ~]# su git
[root@localhost ~]# gitlab-rails console production
DEPRECATION WARNING: Passing the environment's name as a regular argument is deprecated and will be removed in the next Rails version. Please, use the -eoption instead. (called from require at bin/rails:4)
--------------------------------------------------------------------------------
GitLab: 12.2.0 (1c1d47c5974)
GitLab Shell: 9.3.0
PostgreSQL: 10.9
--------------------------------------------------------------------------------
Loading production environment (Rails 5.2.3)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id:1 @root>
irb(main):002:0> user.password = 'root@123'
=> "root@123"
irb(main):003:0> user.password_confirmation = 'root@123'
=> "root@123"
irb(main):004:0> user.save!
Enqueued ActionMailer::DeliveryJob (Job ID: e562694d-2a1b-4bad-843b-d8567ac51077) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", #<GlobalID:0x00007fae7e55bcc8 @uri=#<URI::GID gid://gitlab/User/1>>
=> true
irb(main):005:0> quit
记得重启电脑
$ vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "491766244@qq.com"
gitlab_rails['smtp_password'] = "-----" # QQ邮箱授权码
gitlab_rails['smtp_domain'] = "mail.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '491766244@qq.com'
gitlab_rails['gitlab_email_enabled'] = true
更新配置、重启服务
$ gitlab-ctl reconfigure && gitlab-ctl restart
$ gitlab-rails console
Notify.test_email('491766244@qq.com','Message Subject','Hello, Felix Cao').deliver_now
Admin Area -> Service templates -> Emails on push
参考 Gitlab Doc
一、 更改 Repo 源
gitlab 官网 由于网络环境的原因,将
repo
源修改为[清华大学]。 在/etc/yum.repos.d
目录下新建gitlab-ce.repo
文件并保存。内容如下:内容为:
二、 安装gitlab
上一步修改了
yum
源,因此先重新生成缓存, 再安装三、 配置
添加如下内容
注意:
每个仓库的
clone` 按钮处显示的地址gitlab_shell['auth_file'] = "/var/opt/gitlab/.ssh/authorized_keys"
, 执行ln -s /var/opt/gitlab/.ssh /home/git/.ssh
GitLab
的仓库存储位置在/var/opt/gitlab/git-data/repositories
, 这里规划存放到/home/git/
, 要先创建这个地址四、 初始化 GitLab
使用
gitlab
命令行工具这个时候访问
http://git.56512.com
就可以了。root
和5iveL!fe
。五、GitLab常用命令
gitlab
组件;gitlab
组件;gitlab
组件;gitlab
;使用已有的 nginx 为gitlab提供 https 访问
Reference