## 说明
在阅读本文档之前,你需要知道什么是ssh,如果不知道ssh的可以看本文档的ssh章节,以及一些基本的linux操作,当都是很简单的一些操作,小白把命令copy到百度就可以查阅到命令的细节~\(≧▽≦)/~啦啦啦。
另外,如果是上班一年就有五年工作经验的大佬,和精通k8s和jenkins以及docker等工具的高手,我求求你们放过我/(ㄒoㄒ)/~~。
## 什么是Git?
git是这个世界上最先进的版本控制系统!!!
那什么是版本控制系统?
举个例子,假如你正在开发一个门户网站,因为客户也不知道到底要做成什么样子,只能一边做一边改

有一天客户要求你先保存现在的ui界面,然后在在该ui界面上对一些功能做一些修改。

最简单的办法就是copy一份先保存好,以后要用在找回来

过了很久,以至于你都忘了这一份copy的代码保存在哪里,用户心血来潮,让你改回原来的ui。

但是有了Git你就不一样了,你不需要copy一份保存,你只需要在目录下执行命令,建立一个新的分支,然后在这个分支修改功能,当用户让你改回来,你只要执行一条命令切换回原来的分支,原来的ui代码就又回来了,万一用户又要改回原来的怎么办,继续切换分支啊。这样看起来是不是很简单高效啊。

## 什么是github?
GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学以及陌生人共享代码的完美仓所。但是对于部分公司而言代码即为生命,共享代码?这是不可能的。因此你可以使用GitHub的私有仓库,或者在自己的服务器上面搭建代码托管服务。

## 如果你觉得本文帮到了你,可以请作者吃早餐哦~

## 当然也可以付费让我帮你搭建自动化部署环境,只要请我吃个早餐就行啦~

