搭建代码仓库,基于linux的gitlab仓库搭建

简介: 基于linux的gitlab仓库搭建

一、首先大家应该掌握一些有关虚拟机常识和虚拟机命令。


本人安装gitlab进行代码管理使用的是centos7内核信息3.10.0-862.11.6.el7.x86_64。


linux内核查看命令  uname -a(查询全部信息)


uname -r 或者release (查询操作系统发行编号、内核)


uname -machine(显示电脑类型(操作系统位数信息))


uname -n(显示主机在网络上的名字)


二、开始进行命令行操作,打开虚拟机操作系统, 并开启Xshell(本人利用虚拟机与主机互通网络,配置好IP地址信息后,个人觉得命令行在Xshell操作更有感觉)


(1)安装必要的依赖


//配置系统防火墙,把HTTP和SSH端口开放


sudo yum install -y curl policycoreutils-python openssh-server


sudo systemctl enable sshd


sudo systemctl start sshd


sudo firewall-cmd --permanent --add-service=http


sudo systemctl reload firewalld


//安装postfix发送邮件通知(当然你也可以有自己的方法)


sudo  yum  install  postfix


sudo  systemctl  enable  postfix


sudo  systemctl  start  postfix


(2)下载Gitlab安装包


查看服务器(虚拟机版本),下载对应版本信息。


curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash


sudo yum install -y gitlab-ce


(3)开始配置Gitlab


sudo gitlab-ctl reconfigure


(4)Gitlab常用命令


sudo gitlab-ctl start    # 启动所有 gitlab 组件;

sudo gitlab-ctl stop        # 停止所有 gitlab 组件;

sudo gitlab-ctl restart        # 重启所有 gitlab 组件;

sudo gitlab-ctl status        # 查看服务状态;

sudo gitlab-ctl reconfigure        # 启动服务;

sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;

sudo gitlab-ctl tail        # 查看日志;

到这里就全部结束,开始自己管理代码,爽歪歪呦,可以自己练练手。




-*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-* -*-*-*


特此声明:


      文章写给有需要的程序员,本人知识也在不断积累中,可能文中有些错误的地方,欢迎大家留言指正,共同进步,加油,程序猿们。。。。。。

目录
相关文章
|
8天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
7月前
|
运维 Java Devops
阿里云云效操作报错合集之在进行GitLab代码分支迁移时遇到报错,一般是什么原因
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
4月前
|
Linux 开发工具 git
linux自建仓库git之钩子不生效
linux自建仓库git之钩子不生效
|
5月前
|
存储 缓存 安全
在Linux中,什么是软件仓库,并且如何管理它?
在Linux中,什么是软件仓库,并且如何管理它?
|
5月前
|
jenkins 持续交付 数据安全/隐私保护
GitLab——如何快速部署GitLab仓库
GitLab——如何快速部署GitLab仓库
49 0
|
5月前
|
Linux
Linux——搭建本地ym仓库
Linux——搭建本地ym仓库
19 0
|
6月前
|
监控 安全 Unix
探索Linux命令repo-rss:管理仓库更新的新视角
`repo-rss`是一个设想中的Linux工具,用于通过RSS订阅跟踪软件仓库更新。它能订阅仓库、检测更新、生成RSS feed并发送通知。主要特点包括实时性、灵活性、自动化和可扩展性。用户可定制订阅、时间间隔及输出格式。示例用法包括订阅Debian仓库、将更新输出为RSS文件或发送至邮箱。使用时需注意安全、资源消耗和隐私,最佳实践包括定期评估、自动化处理、多源订阅和备份。此工具展示了RSS在软件管理中的创新应用。
|
7月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
7月前
|
敏捷开发 Kubernetes 测试技术
阿里云云效产品使用问题之代码关联能关联自建的gitlab吗
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
存储 Ubuntu Linux
【Linux】Python代码模块化
在目录下创建py文件,并进行运行任务要点:python的os和sys系统接口,文件接口
118 0
【Linux】Python代码模块化