缺月挂梧桐 漏断人初静

导航

gitlab邮箱设置

 

docker启动

docker run -d  -p  8082:80  -p 2222:22  --name gitlab  -v /data1/gitlab:/var/opt/gitlab   -v /data1/gitlab/etc:/etc/gitlab  --restart always  docker.io/gitlab/gitlab-ce

 

1、编辑/etc/gitlab/gitlab.rb

gitlab_rails['smtp_enable'] = true
 gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
 gitlab_rails['smtp_port'] = 465
 gitlab_rails['smtp_user_name'] = "******@qq.com"
 gitlab_rails['smtp_password'] = "******"
 gitlab_rails['smtp_domain'] = "smtp.exmail.qq.com"
 gitlab_rails['smtp_authentication'] = "login"
 gitlab_rails['smtp_enable_starttls_auto'] = true
 gitlab_rails['smtp_tls'] = true
 gitlab_rails['gitlab_email_from'] = '******@qq.com'  #邮箱地址和上面smtp_user_name 地址一样

重启生效:gitlab-ctl reconfigure

 

2、测试

执行 gitlab-rails console进入控制台,然后发送邮件测试

# gitlab-rails console
--------------------------------------------------------------------------------
 GitLab:       12.1.6 (4016bcac51d)
 GitLab Shell: 9.3.0
 PostgreSQL:   10.7
--------------------------------------------------------------------------------
Loading production environment (Rails 5.2.3)
irb(main):001:0> Notify.test_email('***@qq.com', '邮件标题', '邮件正文').deliver_now

如果报错根据提示进行修改,收到邮件说明配置成功



修改gitlab外部地址
编辑/etc/gitlab/gitlab.rb 找到external_url 一行 ,取消前面注释符号,并修改成外部URL即可
external_url 'http://new.gitlab.xxx.com'  #修改此项,可以改成URL或者IP地址,用户第一次注册,接收密码邮件就是此URL

 

重启生效 gitlab-ctl restart  

ps:

编辑  gitlab-rails/etc/gitlab.yml

gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: new.gitlab.***.com   #这个配置是基于external_url ,如果external_url没有配,单独改这个也不会生效的,external_url配置的话,这个也会自动修改的
   port: 80 
   https: false

 

 

--------------------------------------------------------------------------------------------

1、新建一个目录,进入目录后 git init 创建git本地仓库

2、git config --global user.email "xxx@qq.com"
git config --global user.name "xxxx"

3、git add read.me

4、git commit -m "first commit"

5、给本地仓库master添加一个远程仓库origin
git remote add origin https://github.com/my1990/yunwei.git

6、远程仓库代码拉到本地
git pull命令用于从另一个存储库或本地分支获取并集成(整合)。git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并
git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin master


7、本地仓库推送到远程仓库
git push -u origin master


git fetch:相当于是从远程获取最新版本到本地,不会自动合并

posted on 2019-08-30 11:04  勤劳の洗碗机  阅读(1530)  评论(0编辑  收藏  举报