1.Git与SVN最主要的区别
(1)SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新版本,然后工作,完成工作之后,需要把自己的代码推送到中央服务器,集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。
(2)Git是分布式版本控制系统,没有中央服务器,每个人地电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上,通俗来说:比如你的团队中有人修改了文件,其他人也同样修改了文件,这时候,你们只需要把各自的修改文件推送给对方就可以相互看到对方的修改内容了。
2.Git的环境配置
-
安装:无脑安装,直接next安装即可
-
配置用户名和邮箱
(3)git 的一般工作流程 -
在工作目录中添加、修改文件
-
将需要进行版本管理的文件放入到暂存区
-
将暂存区域的文件提交到git仓库
因此git管理的文件有三种状态:已修改(modified)、已暂存(staged)、已提交(committed)
*