• 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:相当于是从远程获取最新版本到本地,不会自动合并

  • 相关阅读:
    dom2级事件兼容性写法
    cookie js案例
    cookie讲解
    js高级总结
    鼠标拖拽时,选择文字问题
    正则的细节
    正则捕获的细节及replace分析
    正则的使用及replace细讲
    while循环的讲解
    acwing 189. 乳草的入侵 bfs
  • 原文地址:https://www.cnblogs.com/zphqq/p/10272489.html
Copyright © 2020-2023  润新知