持续集成主要步骤
持续集成的定义
互联网开发已经形成一套标准的流程,最重要的组成部分就是持续集成,持续集成的好处就是,频繁将代码集成到主干。
它的优点: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
删除标签