gitlab搭建过程

Posted mudaoliuxi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab搭建过程相关的知识,希望对你有一定的参考价值。

 

 

s03 服务器  117   123456

1.先安装ubuntu server16.04 安装open-ssh

2.安装gitlab  按照  https://www.cnblogs.com/m2ez/p/7063606.html

   a. sudo apt-get install curl openssh-server ca-certificates postfix

   b.修改/etc/gitlab/gitlab.rb  将 external_url = ‘http://git.example.com‘ 改为 external_url ‘http://192.168.16.117:8098‘

   c.如果遇到下面问题

     修改 ~/.bashrc

       export LANG="en_US.utf8"
  export LC_COLLATE="C"
  export LC_CTYPE="C"
  export LC_MESSAGES="C"
  export LC_MONETARY="C"
  export LC_NUMERIC="C"
  export LC_TIME="C"
  export LC_ALL="C"
技术分享图片

 

    d. 再次 sudo gitlab-ctl reconfigure  然后浏览器输入 http://192.168.16.117:8098即可访问

        默认账户是root 密码设置123456  另外退出然后登录界面注册一个gaobing 密码123456gb的用户

        然后添加key,在最右边点击settings->ssh keys  添加客户机的id_rsa.pub, 最后创建一个项目private test3

        客户机: git clone [email protected]:gb/test3.git  此时可能会报验证错误如下图

        技术分享图片

        这时只需执行  ssh-add   另外添加key后可用如下测试:ssh -T [email protected]  Welcome to GitLab, @gb!

    e. gitlab 邮箱设置  修改  /etc/gitlab/gitlab.rb

       gitlab_rails[‘gitlab_email_enabled‘] = true
  gitlab_rails[‘gitlab_email_from‘] = ‘[email protected]
  gitlab_rails[‘gitlab_email_reply_to‘] = ‘[email protected]
  gitlab_rails[‘smtp_enable‘] = true
  gitlab_rails[‘smtp_address‘] = "smtp.163.com"
  gitlab_rails[‘smtp_port‘] = 465
  gitlab_rails[‘smtp_user_name‘] = "[email protected]"
  gitlab_rails[‘smtp_password‘] = "123456gb"
  gitlab_rails[‘smtp_domain‘] = "163.com"
  gitlab_rails[‘smtp_authentication‘] = "login"
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_enable_starttls_auto‘] = true
  gitlab_rails[‘smtp_tls‘] = true
  gitlab_rails[‘smtp_openssl_verify_mode‘] = ‘none‘

       这里邮箱是发送邮箱,在163邮箱中要开启客户端授权密码,这个授权密码就是smtp_password即123456gb,另外这里试过阿里云企业邮箱发现不行。

       测试时可进入控制台发送邮箱如下命令:

        1.sudo gitlab-rails console

  2.Notify.test_email("[email protected]","title","gitlab").deliver_now  接收者为[email protected]

      f.  gitlab仓库默认代码位置 /var/opt/gitlab/git-data/repositories 需要sudo su才能进入

          通常需要修改成一个单独分区来存储代码,单独分区建立好后修改 /etc/gitlab/gitlab.rb  添加  git_data_dir "/data/gitlab"
      























以上是关于gitlab搭建过程的主要内容,如果未能解决你的问题,请参考以下文章

gitlab私人代码仓库搭建(docker)

Gitlab搭建详细步骤

gitlab搭建与基本使用

GitLab安装与汉化-实战

centOS7.2下 搭建gitlab使用git为团队管理代码

gitlab搭建过程