7.1 CI/CD 持续集成/持续交付_Git分布式版本控制系统

在这里插入图片描述在这里插入图片描述

7.2 CI/CD 持续集成/持续交付_GitLab代码仓库
7.3 CI/CD 持续集成/持续交付_Jenkins整合Git 容器镜像
7.4 CI/CD 持续集成/持续交付_Jenkins部署远程仓库和企业级仓库 Jenkins实现参数化构建

推荐阅读

GIT(分布式版本控制系统)入门

1. Git工具

1.1 集中化的版本控制系统

在这里插入图片描述
对文件做任何的操作,就都必须要通过主服务器上传或者下载该文件,才可以实现对应的操作。

企业维护server端,所有代码上传到server端,
由企业来维护控制数据的版本。
弊端:server端宕掉了之后,用户无法再使用

举例:
QQ同步数据:我们安装的QQ属于客户端,用户安装之后,会和服务端同步数据

1.2 分布式版本控制系统

GIT(分布式版本控制系统)入门
在这里插入图片描述

Git属于分布式版本控制系统,
分布式,顾名思义,就是去中心化的,服务端和客户端存放的数据是一致的
当我们对仓库中的文件做了任何的操作,Git都会自动帮我们记录下对应的操作版本。同时,还可以实现多人协作编辑。

1.3 Git简介

官网:Git - Book
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

1.3.1 初始化

创建的demo相当于是代码仓库(工作区)

在Git中,我们将需要进行版本控制的文件目录叫做一个仓库(repository),每个仓库可以简单理解成一个目录,这个目录里面的所有文件都通过Git来实现版本管理,Git都能跟踪并记录在该目录中发生的所有更新。
  在目标文件下,打开git。通过git init 命令把这个目录变成Git可以管理的仓库:
这时文件里会生成一个.git 的目录。这个目录是隐藏的。用ls -ah 命令就可以看见

[root@server51 ~]# yum install -y git
[root@server51 ~]# mkdir demo
[root@server51 ~]# cd demo/
[root@server51 demo]# git init	//初始化
Initialized empty Git repository in /root/demo/.git/
[root@server51 demo]# ls -a
.  ..  .git

1.3.2 基本命令

  • git status:查看当前的仓库状态,这种方式更加适合初学者,因为这条命令的输出,会告诉你,下一步需要做些什么
  • git status -s:查看当前的仓库状态,简单输出
    上述命令的输出:?? README.txt
    ??:该文件不在版本跟踪系统里面,不受git的控制。刚刚创建的文件还没有到版本库里面,处于工作区
[root@server51 demo]# touch README.txt
[root@server51 demo]# git status	//查看当前仓库的状态
# On branch master
#
# Initial commit
#
# Un
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值