Git简介和安装

Git是一个免费的、开源的分布式版本控制系统(有一些小公司会用svn 集中式版本控制系统),可以快速高效地处理从小型到大型的项目

版本控制是啥呢,我们为啥需要它
试想一个场景,当你对一个项目添加新功能时,你可能为了防止自己不断的改动而将程序搞得一塌糊涂,在这之前将原项目备份,在这样的过程中中,可能有很多个这样的备份版本,但自己这样弄很麻烦,所以git可以帮我们管理在开发各个阶段的版本

当你使用git,你可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,就算你乱来一气将项目中的文件改的改,删的删,你也照样可以轻松恢复到之前的样子
可以显示出文件的变化细节(在哪一行增加的什么东西),查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因

集中式版本控制系统

集中化的版本控制系统比如perforce,SVN等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人都可以通过该服务器,取出最新的文件或提交更新,在服务器中保存的是不同版本之间的差异
但是,这么做显而易见的缺点是中央服务器的单故障,如果服务器宕机,那么就无法提交更新

分布式版本控制系统

客户端并不只提取最新版本的快照,而是将代码仓库完整的镜像下来,相当于每个开发者平台都是一个服务器,即使在没网的情况下,依然可以回溯以前的版本,因为所有版本已经提取到本机了

SVN进行回溯是通过打补丁的方式退,GIt中是存放索引,通过索引找到历史版本
在这里插入图片描述

Git安装

打开 [git官网] https://git-scm.com/,下载git对应操作系统的版本。(直接下载很慢,建议将链接放到迅雷下载)
安装:除了下边这个地方,无脑下一步即可!安装完毕就可以使用了!
安装成功后在开始菜单中会有Git项,菜单下有3个程序:任意文件夹下右键也可以看到对应的程序!在任意一个文件夹里面,右键也可以看到

Git Bash:Unix与Linux风格的命令行,我们的命令都在这个下面进行
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/WA_MC/article/details/114786930
今日推荐