1 再次熟悉相关概念
-
Git 是一个免费、开源且新时代的“分布式版本控制系统”;
-
“版本控制系统”是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统;
-
GitHub 是一个通过 Git 进行版本控制的软件源代码托管服务平台。它是世界上最大的代码存放网站和开源社区。
2 程序开发为什么需要“版本控制系统”,最好还得是分布式控制系统
对于前端开发工作者来说,我们主要的任务就是用一行行代码去实现不同的需求:
-
现实工作场景中,需求是会随着市场反馈等相应变化的,与之同时,我们的代码也需要修改变化;
-
当我修改与需求对应的 A 功能的若干处代码后,我发现 B 功能没法正常的运行了——被我改挂掉的。这时我常识性的需要回查我都修改了些什么而导致 B 功能的挂掉;
-
此时,我迫切需要的是,把改后的代码与之前 B 功能还能正常运行时的代码作一个对比。这两个不同时间、不同空间的代码,就是我们所说的“版本”。而“版本控制系统”就是一种记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统。
如果我们有了这个系统,那么上边第3步中,我们就能很轻松、精确的找到问题所在。并且此时,你可以选择:
-
轻点几下就回到之前未改动的版本;
-
也可以选择存储在本地(因为之前的所有版本和相关改动也都已经有序的存储在这个版本控制系统中了);
-
还可以选择把这个项目托管到如 GitHub 一类的开源平台上,邀请同事一起来共同开发,各不干涉,然后再把同事们所有的改动合并成一个共同的版本。
总结:项目开发中,使用版本控制系统好处是相当多的。版本控制也是我们前端开发工作者一项必备的技能。
3 Git 在哪里
在《工欲善其事,必先利其器——软件安装、环境搭建》中,我们安装和配置了 Git 。我们知道,对于 Git 的运用,初次接触时,我们一定要熟悉命令行的操作方式,这样我们才能明白 Git 每一步操作的具体含义,这也对我们项目工作中少犯错误有很大的帮助。
那 Git 在哪里?
用你的终端,以命令行去吩咐它(本系列的两篇文章会以具体操作详细谈到具体命令)。
?Git 中文使用文档(http://link.zhihu.com/?target=https%3A//git-scm.com/book/zh/v2)
后记:以上我们算是初次见识了 Git 和 GitHub 的威力,这两个家伙将一直伴随我们前端学习和工作的左右。