Git学习记录(认知和安装)

Git的认知

Git是由linus本人花了两周使用C语言完成的分布式的版本控制系统(大牛的世界)。并且被开源用于放置Linux源码。
Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

集中式和分布式版本控制

1.集中式

版本库是集中存放在*服务器的,而干活的时候,用的都是自己的电脑,所以要先从*服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给*服务器。*服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。
Git学习记录(认知和安装)

  1. 必须联网(最大的遗憾)
  2. 上传下载速度慢(在局域网还好,可能其他网络10M能传5分钟)

分布式

分布式版本控制系统根本没有“*服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
Git学习记录(认知和安装)

git的安装(windows)

Windows安装比较傻瓜下载安装包,一路Next就好了
其他版本可以参考菜鸟教程廖雪峰的官网