3.10 下午用两小时学完了Git的基本使用,傍晚6点翻墙出去吃了顿寿喜烧,10点到宿舍回来整理今天学到的知识。充实: )
目录
1.浅谈Git发展历史
2.版本控制
3.Git的安装以及初始化配置
4.Git基本操作命令
5.Git基本原理以及如何创建远程仓库(Github,Gitee)协同开发
1.浅谈Git发展历史
Linus Benedict Torvalds(林纳斯·本纳第克特·托瓦兹)(芬兰人)
在1991年创建了开源的Linux,
至此之后Linux系统不断发展,到如今成为世界上最大的服务器系统软件。
因为Linux开源、强大、简易这些特点,深得程序员和爱好者的喜爱。在初期,很多人参与社区为Linux编写代码,是将源代码文件通过diff的方式发送给Linus,然后由Linus亲自手工合并代码。到2002年,随着社区的壮大、世界各地的爱好者的加入导致Linus的工作量增大,再加上社区的兄弟们对这种方式并不满意,如果还是由Linus手工管理的化很不切实际。后面Linux选择了一个商业的分布式版本控制系统 Bitkeeper,BitMove公司授权Linux社区免费使用这个版本系统。再后来,到2005年,社区的兄弟的各种操作,尝试破坏Bitkeeper协议,导致BitMover公司的不满,自此取消合作关系。
Linus基于使用BitKeeper时的经验教训,用两周的时间用C语言开发出自己的分布式版本系统Git。
2.版本控制
在学Git之前我们必须知道什么是版本控制系统:
1.集中式版本控制系统:
代表:SVN、CVS、VSS
所有版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。
有人将中央服务器比喻成一个图书馆,如果你要去取一本书并要修改,那么借完之后改完之后必须还回去。
集中式版本控制系统最大的毛病就是必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,