git 和github
一、版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 1 2 3 4 5 6 7 8 9 10 11 毕业论文_初稿.doc 毕业论文_修改 1.doc 毕业论文_修改 2.doc 毕业论文_修改 3.doc 毕业论文_完整版 1.doc 毕业论文_完整版 2.doc 毕业论文_完整版 3.doc 毕业论文_最终版 1.doc 毕业论文_最终版 2.doc 毕业论文_死也不改版.doc ... 以上就是使用最原始的方式进行版本控制,但是这种方式有显著缺点: 多个文件,保留所有版本时,需要为每个版本保存一个文件... 协同操作,多人协同操作时,需要将文件打包发来发去... 容易丢失,被删除意味着永远失去...(可以选择网盘) 为了解决以上版本控制存在问题,应运而生了一批版本控制工具:VSS、CVS、SVN、Git等,其中Git属于绝对霸主地位。 注意:一般版本控制工具包含两部分 客户端(本地):本地编写内容以及版本记录 服务端(网盘):将内容和版本记录同时保存在远程(可有可无) 二、GIT介绍 Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由 Linus Torvalds 设计开发的,用于管理Linux内核开发。Git 是根据GNU通用公共许可证版本2的条款分发的自由