CI/CD持续集成之git命令

文章详细介绍了持续集成、交付和部署的概念及其好处,强调了自动化测试的重要性。同时,它探讨了Git的安装、配置和核心原理,包括版本控制、工作区管理、分支操作和标签使用。此外,提到了Jenkins在持续集成中的角色。
摘要由CSDN通过智能技术生成

持续集成主要步骤

在这里插入图片描述

持续集成的定义

互联网开发已经形成一套标准的流程,最重要的组成部分就是持续集成,持续集成的好处就是,频繁将代码集成到主干。
它的优点:1快速发现错误 2 防止分支大幅度偏离主干。
意义:就是让产品进行持续迭代,同时保持高质量交付。代码集成到主干之前,必须经过自动化测试。

持续交付

持续交付就是频繁将软件的最新版本,交付给质量团队或者用户,通过评审。

持续部署

就是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。需要学习jenkins+shell

持续学习集成阶段

版本控制系统
git 版本控制平台
代码托管平台;
github
码云
gitlab

git安装

基于centos安装

yum install git -y

修改环境变量

git config 控制git的行为,定义环境变量
三个参数

--system:针对任意登录Linux用户都生效 git配置,写在/etc/gitconfi文件中
--global:配置全局变量,仅仅对当前的用户生效。git配置写在了 ~/.gitconfig
--local:仅仅针对某一个文件夹生效 git配置在 ./learn/database/.git/config

在这里插入图片描述

当使用以上命令修改文件时候,会写入不同的文件
使用git,必须进行git信息配置

git config --global user.name "Alex"
git config --global user.email "123@qq.com" 

git config --global color.ui true 

git --version 查看版本信息

git config --system --list 查看当前系统的git配置信息

git help 查看git帮助

git help config 获取config 命令帮助

git 核心的原理

git 的使用要维护好用户名和用户邮箱
git的四个区域
在这里插入图片描述

写入暂缓区:git add
写入本地仓库: git commit -m
写入远程仓库github gitlab,码云,进行代码合并,master分支。

git使用的三个场景

工作目录相当于一个Linux文件夹
git status 查看暂缓区状态
git 本地仓库 就是一个git版本库,就是一个代码目录下的.git文件。对于git的使用,git本地仓库记录所有文件的修改,删除文件,git都会记录下来,以便于历史回退
gitlab /github 远程仓库

git 管理代码的三个场景
本地已经有代码:需要git管理
进入当前的目录 进行代码管理。

本地没有代码需要新建一个git代码管理仓库

本地没有代码,也没有git版本仓库,去gitlab 代码托管平台下载一个git 版本管理代码仓库。
git clone "代码地址" git clone 去git管理平台下载

git修改文件名

在这里插入图片描述
在git 工作区中,没有使用git命令管理文件,使用原生的Linux 命令。就会存在一个坑;
使用原生的Linux命令。执行的操作会删除原来的文件,在生成一个新的文件。

正确的方式,我们将修改的文件放到暂缓区 使用git add命令
然后执行git mv 原文件名 新文件名

git add hinihao.sh 加入暂缓区
git rm --cached hinihao.sh 撤离暂缓区
在这里插入代码片
ls -a 查看当前的所有文件
git add . 将当前的文件加入缓冲区
git commit -m "提交说明"
git status
git log 查看提交日志

git 工作区的生命周期

四种状态:
在这里插入图片描述

git reset  -- hard 进行版本回退
git版本管理进行指针进行管理, 成为HEAD
HEAD^  上一个版本
HEAD^^ 上上个版本

具体回到哪一个版本
git reset --hard 版本的id号码
git分支:
git checkout 
git branch 查看当前的分支
git branch branch_001 创建分支
git checkout branch_001 切换分支

git标签学习

git tag v1.0 给每一个git版本,加上一个标签,更加用于阅读。
git -a 【版本名称】 - m 【标签进行解释】
git log --oneline --decorate --graph 查看当前的标签

git show v1.0 查看标签里面的具体信息,以及关联版本的记录具体的信息

git tag -v1.0 删除标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土豆爱牛肉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值