## 說明
在閱讀本文檔之前,你需要知道什么是ssh,如果不知道ssh的可以看本文檔的ssh章節,以及一些基本的linux操作,當都是很簡單的一些操作,小白把命令copy到百度就可以查閱到命令的細節~\(≧▽≦)/~啦啦啦。
另外,如果是上班一年就有五年工作經驗的大佬,和精通k8s和jenkins以及docker等工具的高手,我求求你們放過我/(ㄒoㄒ)/~~。
## 什么是Git?
git是這個世界上最先進的版本控制系統!!!
那什么是版本控制系統?
舉個例子,假如你正在開發一個門戶網站,因為客戶也不知道到底要做成什么樣子,只能一邊做一邊改

有一天客戶要求你先保存現在的ui界面,然后在在該ui界面上對一些功能做一些修改。

最簡單的辦法就是copy一份先保存好,以后要用在找回來

過了很久,以至于你都忘了這一份copy的代碼保存在哪里,用戶心血來潮,讓你改回原來的ui。

但是有了Git你就不一樣了,你不需要copy一份保存,你只需要在目錄下執行命令,建立一個新的分支,然后在這個分支修改功能,當用戶讓你改回來,你只要執行一條命令切換回原來的分支,原來的ui代碼就又回來了,萬一用戶又要改回原來的怎么辦,繼續切換分支啊。這樣看起來是不是很簡單高效啊。

## 什么是github?
GitHub是為開發者提供Git倉庫的托管服務。這是一個讓開發者與朋友、同事、同學以及陌生人共享代碼的完美倉所。但是對于部分公司而言代碼即為生命,共享代碼?這是不可能的。因此你可以使用GitHub的私有倉庫,或者在自己的服務器上面搭建代碼托管服務。

## 如果你覺得本文幫到了你,可以請作者吃早餐哦~

## 當然也可以付費讓我幫你搭建自動化部署環境,只要請我吃個早餐就行啦~
