1.Devops是什么

image.png
開發(fā) development
運維 operations
2.Devops能干嘛
提高產(chǎn)品質(zhì)量
1 自動化測試
2 持續(xù)集成
3 代碼質(zhì)量管理工具
3.Devops如何實現(xiàn)
設計架構(gòu)規(guī)劃‐代碼的存儲‐構(gòu)建‐測試、預生產(chǎn)、部署、監(jiān)控
Git版本控制系統(tǒng)
1.版本控制系統(tǒng)簡介
vcs `version control system`
版本控制系統(tǒng)是一種記錄一個或若干個文件內(nèi)容變化,以便將來查閱特定版本內(nèi)容情況的系統(tǒng)
記錄文件的所有歷史變化
隨時可恢復到任何一個歷史狀態(tài)
多人協(xié)作開發(fā)
3.常見版本管理工具
SVN
集中式的版本控制系統(tǒng),只有一個中央數(shù)據(jù)倉庫,如果中央數(shù)據(jù)倉庫掛了或者不可訪問,所有的使用者無法使用SVN,無
法進行提交或備份文件

image.png
git

image.png
Git安裝
1. 系統(tǒng)環(huán)境準備
root@git‐git~]# cat /etc/redhat‐release #查看系統(tǒng)版本
CentOS Linux release 7.1.1503 (Core)
[root@git‐git ~]# uname ‐r #查看內(nèi)核版本
3.10.0‐229.el7.x86_64
[root@git‐git ~]# getenforce #確認Selinux關閉狀態(tài)
Disabled
[root@git‐git ~]# systemctl stop firewalld #關閉防火墻
2. Git安裝部署
[root@git‐git ~]# yum install git
# 安裝Git
[root@git ~]# git config
‐‐global 使用全局配置文件
‐‐system 使用系統(tǒng)級配置文件
‐‐local 使用版本庫級配置文件
[root@git‐git ~]# git config –‐global user.name “l(fā)izhenya”
# 配置git使用用戶
[root@git‐git ~]# git config –‐global user.email “l(fā)izhenya@mail.com”
# 配置git使用郵箱
[root@git‐git ~]# git config –‐global color.ui true
# 語法高亮
[root@git‐git ~]# git config –‐list
user.name=oldboy
user.email=oldboy@mail.com
color.ui=true
[root@git ~]# cat .gitconfig
[user]
name = lizhenya
email = lizhenya@qq.com
[color]
ui = true
3.git初始化
初始化工作目錄、對已存在的目錄或者對已存在的目錄都可進行初始化
mkdir git_data
cd git_data/
# 初始化
git init
# 查看工作區(qū)狀態(tài)
git status
隱藏文件介紹:
branches # 分支目錄
config # 定義項目特有的配置選項
description # 僅供git web程序使用
HEAD # 指示當前的分支
hooks # 包含git鉤子文件
info # 包含一個全局排除文件(exclude文件)
objects # 存放所有數(shù)據(jù)內(nèi)容,有info和pack兩個子文件夾
refs # 存放指向數(shù)據(jù)(分支)的提交對象的指針
index # 保存暫存區(qū)信息,在執(zhí)行g(shù)it init的時候,這個文件還沒有
Git常規(guī)使用
1. 創(chuàng)建數(shù)據(jù)-提交數(shù)據(jù)

image.png
2. git四種狀態(tài)

image.png