git學習-git介紹

Git是目前世界上最先进的分布式版本控制系统(没有之一哦)。

git学习-git介绍

Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。 Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

  • 无GitHub:在本地 .git 文件夹内维护历史文件
  • 有GitHub:在本地 .git 文件夹内维护历史文件,同时也将历史文件托管在远程仓库

那什么是版本控制系统呢?

如果你用Word或者其他排版工具写过长篇大论,那你一定有这样的经历:

想删除或者合并一个段落,又怕将来想恢复找不回来怎么办?你可能想,有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改一直保存下去,最后你的Word文档变成了这样啦:

git学习-git介绍

过了一周或半个月,你想找回被删除某个段落的文件,但是已经记不清删除前保存在哪个文件里了,然后再一个一个文件去找,真麻烦,费时费力。


看着由原来几个文件堆成一堆乱七八糟的文件,想保留最新的几个,然后把其他的删掉,又怕哪天会用上,还不敢删,真纠结~


更要命的是,有些部分需要你的财务同事帮助填写,于是你把文件复制到优盘里给她(也可能通过Email发送一份给她),然后,你继续修改Word文件。一天后,同事再把Word文件传给你,此时,你需要考虑的是合并的问题,你必须想想,发给她之后到你收到她的文件期间,你作了哪些改动,得把你的改动和她的部分合并,真蒙圈。


于是你想,如果有一个软件,不但能自动帮我记录每次文件的改动,同事又可以协同操作,可以看到其他人对某个文件的改动详细,又可以多人修改同一个文件,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需查看下改动记录即可一目了然。

这个软件用起来就应该像下面这样,它记录每次文件的改动:

版本文件名用户说明日期1多重宇宙论文.doc张三增加平行·宇宙论点9/8 10:382多重宇宙论文.doc张三增加了《外祖母悖论》论点9/8 18:093多重宇宙论文.doc李四叠加状态论点9/13 9:514多重宇宙论文.doc张三量子物理学论点9/14 15:17


这样,你就结束了手动管理多个“版本”的历史时代,踏入版本控制的21新世纪啦。

以上就是GIT的强大功能之处,这么方便快捷、省时省力、方便好使的工具还不赶快关起门来修炼!

记得收藏关注作者,不迷路哦^_^



分享到:


相關文章: