git入门篇-----本地操作
一 ,git的简介
1 ,git的历史
概念性的知识,大家百度一下,就会出现好多优秀的文章供参考,这里我就不多说了。
如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。
2,集中式vs分布式
CVS及SVN--------集中式的版本控制系统
Git -------- 分布式版本控制系统
区别:
集中式的版本控制:版本库在中央服务器上,连接服务器进行check和commit操作(前提网速必须可以,要不然提交一段代码,就得等好长时间。不愉快了奥。)
分布式版本控制 :每台电脑上都会存一份完整的版本库,他们之间协作需要互相推送给对方。
分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而已。
好处:
git可以离线操作,svn必须联网。
git安全性比svn高很多,(也可以说分布式比集中式安全性好),不用担心中央服务器挂了,而影响整个团队。
git最大的优势,就是分支和合并。
二,