源代码仓库选择-gitlab
常见代码仓库为(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相关推荐
- (六)构建Docker私有仓库、Gitlab仓库和持续集成环境
环境说明 IP 功能 eth0:192.168.124.139 eth1:172.16.100.10 Docker私有仓库.Gitlab.持续集成 eth0:192.168.124.138 eth1: ...
- LAPSUS$声称盗取源代码仓库,微软正在调查
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 微软表示正在调查Lapsus$ 黑客组织关于攻陷微软内部 Azure DevOps源代码仓库和被盗数据的言论. 和其它勒索组织不同,Lapsus ...
- 基于c#条码打印软件源代码 可选择打印机,可选择标签
基于c#条码打印软件源代码 可选择打印机,可选择标签 标签类容可设置,可变化 ID:86146658054853962
- 通过SSH克隆远程仓库(GitLab)到本地
由于不是任何用户都能从远程仓库克隆到本地的,也是需要鉴别的,因此本地需要用git bash 创建一个公钥,而远程仓库也要把这个公钥保存下来,进而本地才可以从远程download.主要步骤如下: 1.首 ...
- 国内常用git仓库 中文gitlab
一般情况下,我们程序员都会用第三方Git代码托管平台管理工作业务中的代码,当然根据需要会设置公开或者私有模式.如果我们是企业项目且有一定的安全考虑的,这些公司一般都使用内部自建的代码托管平台.当然,也 ...
- 基于函数计算的 BFF 架构
什么是 BFF BFF 全称是 Backends For Frontends (服务于前端的后端),起源于 2015 年 Sam Newman 一篇博客文章<Pattern: Backends ...
- 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
一.背景 GitHub和GitLab 都是基于web的Git仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储.分享.发布和合作开发项目的中心化云存储的场所. GitHub ...
- gitlab镜像仓库设置及自动同步代码到服务器实现方式
描述 最近新接了一个需求,有两个不同的gitlab仓库,隶属于不同的部门,我们需要将其他部门的gitlab代码仓库实时或定时同步到我们的gitlab代码仓库上. 思路 网上调研了下实现方案, 大概有两 ...
- 使用 Gitlab 搭建 Docker 私有仓库
我们知道,gitlab 可以用来管理 git 提交的源代码,此外,gitlab 还集成了 docker registry 的功能,可以用来作为一个 docker 镜像私有仓库使用. 启用 gitlab ...
- github和gitlab仓库一起使用
github是网络公有代码仓库,一般用于私人代码托管,而gitlab一般是企业搭建的内部代码仓库.工作期间,我们都会同时用到这两个仓库.可公司邮箱与个人邮箱是不同的,由此产生的 SSH key 也是不 ...
最新文章
- MySQL之帮助的使用
- 【Android 文件管理】分区存储 ( MediaStore 文件操作 )
- jvm的发展历程:classic、exact、hotspot、BEA的JRockit、IBM的J9、 KVM和CDC/CLDC Hotspot、Azul VM、Liquid VM
- VSC为_计及功率控制模式的VSC-MTDC交直流并列运行系统概率潮流计算
- CV《神经风格转换》
- c语言条件判断!,if条件判断语句,谁能帮我分析一下?
- 年度回忆录(2011.07----2011.12)
- 2017/05/04 java 基础 随笔
- 数学建模(一)—— 人口增长模型的确定
- 小米手机安装欧洲版系统(MIUI12) 详细安装教程
- 微信小程序云端图片上传,存储,获取,显示
- android room 分页,Android官方ORM数据库Room技术解决方案简介(一)
- 解决Chrome浏览器主页被篡改(劫持)hh899899.com的问题
- 中国生活垃圾处理行业十四五规划与投融资模式分析报告2022~2028年
- 会员服务-获取所有会员等级
- sys.stdout.flush()
- Yolov3 mAp计算,吐血整理,含Bug处理
- 大众点评坐标抓取php,如何抓取(采集)大众点评网的坐标(经纬度)信息
- 电路Circuit-复习总结(知识点)
- 读科研论文的三个层次、四个阶段与十个问题
热门文章
- 2022互联网年终奖大赏!你们年终奖发了多少?
- 进程缓存和缓存服务,如何抉择?
- Kubernetes 弃用 Docker刷爆了网络,我们公司也慌了!
- Redis百亿级Key你用过吗?
- 亲戚问我工资多少钱,该说实话吗?
- 最近租房有点烦!技术人如何用Python找到称心如意的“小窝”?
- 性能优化的常见模式及趋势
- Linux中级之netfilter/iptables应用及补充
- 【转】数据结构图文解析之:二叉堆详解及C++模板实现
- VS2008环境下编译使用SGI STL(using stlport 5.2.1)