ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 说明 在阅读本文档之前,你需要知道什么是ssh,如果不知道ssh的可以看本文档的ssh章节,以及一些基本的linux操作,当都是很简单的一些操作,小白把命令copy到百度就可以查阅到命令的细节~\(≧▽≦)/~啦啦啦。 另外,如果是上班一年就有五年工作经验的大佬,和精通k8s和jenkins以及docker等工具的高手,我求求你们放过我/(ㄒoㄒ)/~~。 ## 什么是Git? git是这个世界上最先进的版本控制系统!!! 那什么是版本控制系统? 举个例子,假如你正在开发一个门户网站,因为客户也不知道到底要做成什么样子,只能一边做一边改 ![](https://box.kancloud.cn/2628987e5a19f01612ddc69f538a05bf_164x173.png) 有一天客户要求你先保存现在的ui界面,然后在在该ui界面上对一些功能做一些修改。 ![](https://box.kancloud.cn/eb5d85a769c783231a8e70bbdbbbbe6d_317x358.png) 最简单的办法就是copy一份先保存好,以后要用在找回来 ![](https://box.kancloud.cn/2dfdde5abbc4ef46769c7d98d70c49c3_332x337.png) 过了很久,以至于你都忘了这一份copy的代码保存在哪里,用户心血来潮,让你改回原来的ui。 ![](https://box.kancloud.cn/140535c16da483c7834d14b429a9cbcf_340x293.png) 但是有了Git你就不一样了,你不需要copy一份保存,你只需要在目录下执行命令,建立一个新的分支,然后在这个分支修改功能,当用户让你改回来,你只要执行一条命令切换回原来的分支,原来的ui代码就又回来了,万一用户又要改回原来的怎么办,继续切换分支啊。这样看起来是不是很简单高效啊。 ![](https://box.kancloud.cn/66947d7c3c92fee778d3b832a67351eb_120x115.gif) ## 什么是github? GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学以及陌生人共享代码的完美仓所。但是对于部分公司而言代码即为生命,共享代码?这是不可能的。因此你可以使用GitHub的私有仓库,或者在自己的服务器上面搭建代码托管服务。 ![](https://box.kancloud.cn/81546c7038602986c92a090159d6b1d1_291x284.png) ## 如果你觉得本文帮到了你,可以请作者吃早餐哦~ ![](https://box.kancloud.cn/845b6c662640e3de0604e671eb9bbcfc_444x323.png) ## 当然也可以付费让我帮你搭建自动化部署环境,只要请我吃个早餐就行啦~ ![](https://box.kancloud.cn/b2356531c8c70788a7fa681329817482_540x740.jpg)