1.GitLab

熟练使用git应该是每个程序员必备的技能 , git可以更好的管理和维护我们自己的代码 , 使团队之间的协作的效率也大大的增加 , 但是有些时候我们总是因为无法访问外网的内网环境 , 或者是不希望将自己的代码去放到第三方服务器 , 比如githup , 搭建自己的私有代码管理平台也成为了一部分程序员的选择 , 针对这种需求有有不少的解决方案 , 比如gitWeb、gerrit、gitlab , 今天我们就来说一下gitlab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台, 基于Ruby on Rails构建, 主要针对软件开发过程中产生的代码和文档进行管理, Gitlab主要针对group和project两个维度进行代码和文档管理, 其中group是群组, project是工程项目, 一个group可以管理多个project, 可以理解为一个群组中有多项软件开发任务, 而一个project中可能包含多个branch, 意为每个项目中有多个分支, 分支间相互独立, 不同分支可以进行归并

2.安装&部署

2.1 检查服务配置

GitLab需要部署非常多的后台服务,通常建议单机内存不要低于4G。如果配置太低的话,会出现很多奇怪的问题。Linux服务器需要提前安装几个服务

yum install -y curl policycoreutils-python openssh-server

如果已经安装了,这一步可以省略

2.2 获取安装包

下载地址 : https://packages.gitlab.com/gitlab/gitlab-ce
演示版本 : gitlab-ce-15.1.0-ce.0.el7.x86_64.rpm

2.3 安装

rpm -Uvh gitlab-ce-15.1.0-ce.0.el7.x86_64.rpm

2.4 修改配置文件

vim /etc/gitlab/gitlab.rb

2.5 配置

gitlab-ctl reconfigure

2.6 其他命令

gitlab-ctl reconfigure 重新配置gitlab。
gitlab-ctl start 启动gitlab
gitlab-ctl stop 停止gitlab
gitlab-ctl restart 重启gitlab
gitlab-ctl status 查看gitlab服务状态
gitlab-ctl tail 查看gitlab服务日志

2.7 验证

服务启动完成后,就可以访问gitlab服务了。默认的服务端口就是80端口。默认的用户名和密码是
root/123456(通常建议登录后立即修改默认密码)

如果无法登录 , 那么清一下浏览器缓存 , 或者使用下列命令修改一下密码 , 修改完密码之后清空缓存再登录

gitlab-rake "gitlab:password:reset[root]"

服务搭建篇(八) 使用GitLab部署一个属于自己的代码托管平台相关推荐

  1. 相较国外代码托管平台 gitlab,咱们中国自己的代码托管平台有哪些优势?

    相较国外代码托管平台gitlab,咱们中国自己的代码托管平台有哪些优势?没有对比就没有伤害,相较于国外的gitlab,大家平时也接触Github.Gitee 这些开源场景的代码托管平台,他们对个人开发 ...

  2. 服务搭建篇(九) 使用GitLab+Jenkins搭建CI\CD执行环境 (上) 基础环境搭建

    感兴趣的话大家可以关注一下公众号 : 猿人刘先生 , 欢迎大家一起学习 , 一起进步 , 一起来交流吧! 1.前言 每当我们程序员开发在本地完成开发之后 , 都要部署到正式环境去使用 , 在一些传统的 ...

  3. 自动生成html_服务搭建篇二·Jenkins+Jmeter+Gitlab持续集成实现接口流程自动化

    今天分享服务搭建第二篇:Jenkins+Jmeter+Ant自动化集成(服务) 一.Ant 服务配置 1.配置报告模板和 ant build 确定脚本的目录,当前放在Jmeter 目录下 #cd /u ...

  4. 5分钟搭建自己的代码托管平台gitlab

    熟练的使用git和github已经成为了每个程序员必备的技能.git可以使我们更好的管理和维护自己的代码,可以使团队成员之间以更高效的方式进行工作,github作为一个免费好用的代码托管平台,在一定程 ...

  5. GitLab 项目管理和代码托管平台

    GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务. 理论 关于Git这一篇就够了 Gitlab作为一个开源项目开始帮助团队在团建开发上进行合 ...

  6. 国内代码托管中心-码云、自建代码托管平台-GitLab

    文章目录 第 9 章 国内代码托管中心-码云 9.1 简介 9.2 码云帐号注册和登录 9.3 码云创建远程库 9.4 IDEA 集成码云 9.4.1 IDEA 安装码云插件 9.4.2 IDEA 连 ...

  7. 开源代码托管平台GitCode怎么用?看这篇就够了

    关于GitHub,相信每个程序员都知道,它是一个基于Git实现的在线代码仓库,也是目前最大的代码托管平台.但知道和做到之间往往有道鸿沟,GitHub作为一个外文网站,因为一些众所周知的原因,国内经常无 ...

  8. 一个代码托管平台居然公开拒招中国人,谁给了你歧视中国程序员的勇气?

    今天,有不少人吃了一个"代码界"的瓜. 由谷歌投资的全球第二大开源代码托管平台GitLab(第一大是GitHub)在其官网上发布了一项声明,称他们决定为有权访问客户数据的团队成员启 ...

  9. 【 Git学习记录(三)】推荐四款主流的Git代码托管平台 —— GitHub、GitLab、Gitee、Coding

    了解过Git之后,作为一个程序猿最基本的,你还需要了解目前主流的在线代码托管平台,并至少选择其中一款在平时开发中使用.这里特别介绍以下四款: 国外平台 GitHub -- 全球最流行的代码托管平台 G ...

最新文章

  1. PyCharm中目录directory与包package的区别
  2. asp.net截取指定长度的字符串内容
  3. flashisland in webdynpro
  4. 发布订阅之topics
  5. PHP Cookie和Session
  6. Eclipse编写Java程序
  7. 什么是事务ACID原则?(建议收藏)
  8. 发生冲突未及时离场 绿军大将被NBA罚款3.5万美元
  9. 朋友公司招聘1名项目经理和两名asp.net(c#)程序员
  10. 【第十届“泰迪杯”数据挖掘挑战赛】B题:电力系统负荷预测分析 Baseline
  11. 《细说PHP》分页源代码
  12. 蓝桥杯python组——明码
  13. 80psi等于多少kpa_压力单位换算(如psi)
  14. 把故事收回到一杯茶里,不知不觉,茶已经凉了
  15. 找回Windows 10安全通知图标
  16. 虚拟环境位置查找与配置可使用cuda编译器
  17. 关于学程序需不需要学习英语的忠告
  18. JAVA仓库管理系统(附源码+调试)
  19. 学习ios(必看经典)牛人40天精通iOS开发的学习方法
  20. win11开机不能进系统桌面怎么解决

热门文章

  1. 人类投资经理再也无法击败电脑的时代终将到来了...
  2. 简单线程实例(铁路售票模拟)
  3. Esxi上windows主机增加硬盘容量
  4. U盘启动BT5(BackTrack5)
  5. Incorrect string value: ‘\xF0\x9F\x90\x9Dlt;/...‘ for column ‘content‘ at row 1
  6. 事务隔离级别和传播行为_?Spring事务的传播行为案例分析
  7. Apache Sqoop job 作业
  8. git 不常用命令小札
  9. c#开发和学习(c#调用dll)
  10. 全屋三维交互漫游——three.js实现