常见代码仓库为(SVN / GIT)。综合对比GIT比SVN有更强大的版本控制管理,以及更方便拉取分支、打标签等特点,选择使用gitlab-ce作为源代码管理仓库。
OS (centos7)
版本选择(gitlab-ce-12.2.4-ce.0.el7.x86_64)
服务器IP: 10.10.10.10

下载倚赖包

建议从国内清华镜像站下载安装包 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.2.4-ce.0.el7.x86_64.rpm -P /tmp

安装程序

#安装环境倚赖包
yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python patch git#安装gitlab-ce
yum -y install /tmp/gitlab-ce-12.2.4-ce.0.el7.x86_64.rpm

修改配置文件

  • 备份原配置文件
cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
  • 配置侦听地址或域名
cat > /etc/gitlab/gitlab.rb << EOF
external_url='http://10.10.10.10'
EOF

该配置在gitlab-nginx中生效。

  • 配置时区
cat >> /etc/gitlab/gitlab.rb << EOF
gitlab_rails['time_zone'] = 'PRC'
EOF
  • 配置ssl加密发送邮件(部分云服务器会禁止访问外网25端口)
cat >> /etc/gitlab/gitlab.rb << EOF
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.test.com"           # 用户输入自己的smtp服务器地址,例如作者的时163 的企业服务地址
gitlab_rails['smtp_port'] = 465                        # 用户smtp 的端口号
gitlab_rails['smtp_user_name'] = "test@test.com"          # 用户的邮箱地址
gitlab_rails['smtp_password'] = "passwd"             # 用户的邮箱密码
gitlab_rails['smtp_domain'] = "test.com"                 # 用户邮箱的域名
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = 'test@test.com'       # 用户的邮箱地址
user['git_user_email'] = "test@test.com"                  # 用户的邮箱地址
gitlab_rails['smtp_tls'] = true                        # 打开 ssl 加密传输
EOF
  • 刷新配置文件
gitlab-ctl reconfigure

启动服务

#启动邮件服务(发送邮件)
systemctl start postfix
systemctl enable postfix#启动gitlab
gitlab-ctl start
  • 查看gitlab启动状态
gitlab-ctl status

访问 http://10.10.10.10
输入初始密码(8位数以上密码)

用户名 : root
密码 : (初始8位密码)

转载于:https://www.cnblogs.com/taoyuxuan/p/11468817.html

源代码仓库选择-gitlab相关推荐

  1. (六)构建Docker私有仓库、Gitlab仓库和持续集成环境

    环境说明 IP 功能 eth0:192.168.124.139 eth1:172.16.100.10 Docker私有仓库.Gitlab.持续集成 eth0:192.168.124.138 eth1: ...

  2. LAPSUS$声称盗取源代码仓库,微软正在调查

     聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 微软表示正在调查Lapsus$ 黑客组织关于攻陷微软内部 Azure DevOps源代码仓库和被盗数据的言论. 和其它勒索组织不同,Lapsus ...

  3. 基于c#条码打印软件源代码 可选择打印机,可选择标签

    基于c#条码打印软件源代码 可选择打印机,可选择标签 标签类容可设置,可变化 ID:86146658054853962

  4. 通过SSH克隆远程仓库(GitLab)到本地

    由于不是任何用户都能从远程仓库克隆到本地的,也是需要鉴别的,因此本地需要用git bash 创建一个公钥,而远程仓库也要把这个公钥保存下来,进而本地才可以从远程download.主要步骤如下: 1.首 ...

  5. 国内常用git仓库 中文gitlab

    一般情况下,我们程序员都会用第三方Git代码托管平台管理工作业务中的代码,当然根据需要会设置公开或者私有模式.如果我们是企业项目且有一定的安全考虑的,这些公司一般都使用内部自建的代码托管平台.当然,也 ...

  6. 基于函数计算的 BFF 架构

    什么是 BFF BFF 全称是 Backends For Frontends (服务于前端的后端),起源于 2015 年 Sam Newman 一篇博客文章<Pattern: Backends ...

  7. 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库

    一.背景 GitHub和GitLab 都是基于web的Git仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储.分享.发布和合作开发项目的中心化云存储的场所. GitHub ...

  8. gitlab镜像仓库设置及自动同步代码到服务器实现方式

    描述 最近新接了一个需求,有两个不同的gitlab仓库,隶属于不同的部门,我们需要将其他部门的gitlab代码仓库实时或定时同步到我们的gitlab代码仓库上. 思路 网上调研了下实现方案, 大概有两 ...

  9. 使用 Gitlab 搭建 Docker 私有仓库

    我们知道,gitlab 可以用来管理 git 提交的源代码,此外,gitlab 还集成了 docker registry 的功能,可以用来作为一个 docker 镜像私有仓库使用. 启用 gitlab ...

  10. github和gitlab仓库一起使用

    github是网络公有代码仓库,一般用于私人代码托管,而gitlab一般是企业搭建的内部代码仓库.工作期间,我们都会同时用到这两个仓库.可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不 ...

最新文章

  1. MySQL之帮助的使用
  2. 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
  3. jvm的发展历程:classic、exact、hotspot、BEA的JRockit、IBM的J9、 KVM和CDC/CLDC Hotspot、Azul VM、Liquid VM
  4. VSC为_计及功率控制模式的VSC-MTDC交直流并列运行系统概率潮流计算
  5. CV《神经风格转换》
  6. c语言条件判断!,if条件判断语句,谁能帮我分析一下?
  7. 年度回忆录(2011.07----2011.12)
  8. 2017/05/04 java 基础 随笔
  9. 数学建模(一)—— 人口增长模型的确定
  10. 小米手机安装欧洲版系统(MIUI12) 详细安装教程
  11. 微信小程序云端图片上传,存储,获取,显示
  12. android room 分页,Android官方ORM数据库Room技术解决方案简介(一)
  13. 解决Chrome浏览器主页被篡改(劫持)hh899899.com的问题
  14. 中国生活垃圾处理行业十四五规划与投融资模式分析报告2022~2028年
  15. 会员服务-获取所有会员等级
  16. sys.stdout.flush()
  17. Yolov3 mAp计算,吐血整理,含Bug处理
  18. 大众点评坐标抓取php,如何抓取(采集)大众点评网的坐标(经纬度)信息
  19. 电路Circuit-复习总结(知识点)
  20. 读科研论文的三个层次、四个阶段与十个问题

热门文章

  1. 2022互联网年终奖大赏!你们年终奖发了多少?
  2. 进程缓存和缓存服务,如何抉择?
  3. Kubernetes 弃用 Docker刷爆了网络,我们公司也慌了!
  4. Redis百亿级Key你用过吗?
  5. 亲戚问我工资多少钱,该说实话吗?
  6. 最近租房有点烦!技术人如何用Python找到称心如意的“小窝”?
  7. 性能优化的常见模式及趋势
  8. Linux中级之netfilter/iptables应用及补充
  9. 【转】数据结构图文解析之:二叉堆详解及C++模板实现
  10. VS2008环境下编译使用SGI STL(using stlport 5.2.1)