美文网首页
25持续集成

25持续集成

作者: Jachin111 | 来源:发表于2020-10-29 23:44 被阅读0次

Devops
提高产品质量
自动化测试,持续集成,代码质量管理工具

如何实现devops
设计架构规划--代码的存储-构建-测试,预生产,部署,监控

Git版本控制系统
版本控制系统

版本控制系统是一种记录一个或若干个文件内容变化,以便来查阅特定版本内容情况的系统,记录文件的所有历史变化,随时可恢复到任何一个历史状态,多人协作开发

常见版本管理工具
SVN 集中式的版本控制系统,只有一个中央数据仓库,如果中央数据仓库挂了或者不可访问,所有的使用者无法使用SVN,无法进行提交或备份文件
Git 分布式的版本控制系统,在每个使用者电脑上就有一个完整的数据仓库,没有网络依然可以使用Git,为了习惯及团队协作,会将本地数据同步到Git服务器或者GitHub等代码仓库

Git安装

系统环境准备
cat /etc/redhat-release 查看系统版本
uname -r 查看内核版本
getenforce 确认Selinux关闭状态
systemctl stop firewalld 关闭防火墙

Git安装部署
yum install git

git config
   --global 使用全局配置文件
   --system 使用系统配置文件
   --local 使用版本库级配置文件

git config --global user.name "lizhenya" 配置git使用用户
git config --global user.email "lizhenya@mail.com" 配置git使用邮箱
git config --global color.ui true 语法高亮
git config --list

Git初始化
初始化工作目录,对已存在内容的目录或者对没存在内容的目录都可进行初始化
mkdir git_data
cd git_data/

git init 初始化
git status 查看工作区状态
隐藏文件介绍

branches 分支目录
config 定义项目特有的配置选项
description 仅供git web程序使用
HEAD 指示当前的分支
hooks 包含git钩子文件
info 包含一个全局排除文件(exclude文件)
objects 存放所有数据内容,有info和pack两个子文件夹
refs 存放指向数据(分支)的提交对象的指针
index 保存暂存区信息,在执行git init的时候,这个文件还没有

git基础命令
git status 查看当前仓库的状态
touch a b c
git status

git add a 添加文件到暂存区
tree .git
git status
git add . 添加当前所有的文件到暂存区
git rm --cached c 先从暂存区撤回到工作区,然后直接删除文件
git status
git rm -f b 直接从暂存区域同工作区域一同删除文件命令
git status
git commit -m "add newfile a" 从缓存区提交到本地仓库

如何真正意义上通过版本控制系统,管理文件
工作目录必须有个代码文件
通过git add file添加到暂存区域
通过git commit -m "你自己输入的信息" 添加到本地仓库

mv a a.txt 直接更改文件名称,更改完直接commit提交即可
git status
git rm --cached a
git add a.txt
git status
git commit -m "modifiled a.txt"
git mv a.txt a
git status
git commit -m "mv a.txt a"
git status

git diff 默认比对工作目录和暂存区有什么不同
git diff --cached 比对暂存区域和本地仓库
git commit 相当于虚拟机的镜像,任何操作都被做了一次快照,可恢复到任意一个位置

git log 查看历史的git commit快照操作
   -p 查看具体的改动
   -l 查看最近一次

git reset --hard 295e997 回滚数据到某一个提交
git log --oneline --decorate 查看当前指针指向

git branch 查看分支
git branch testing 创建一个测试分支
git checkout testing 切换到测试分支
git checkout -b testing 创建并切换到testing分支
git tag 打标签
-d 删除标签 git tag -d v1.0

git tag -a "v2.0" -m "xxx"

如果某个文件已经被仓库管理,如果再更改此文件,直接需要一条命令提交即可
git commit -am "add newfile"
git remote add origin git@github.com:oldboylzy/git_data.git 添加远程仓库,名称为origin

git remote 查看当前的远程仓库名称
git clone 克隆代码

github
gitlab
创建Maven项目
jenkins
Jenkins Pipeline项目

相关文章

网友评论

      本文标题:25持续集成

      本文链接:https://www.haomeiwen.com/subject/klkrvktx.html