Git、GitHub 初认识

1 再次熟悉相关概念

  • Git 是一个免费、开源且新时代的“分布式版本控制系统”;前端

  • “版本控制系统”是一种记录一个或多个文件内容变化,以便未来查阅特定版本修订状况的系统;git

  • GitHub 是一个经过 Git 进行版本控制的软件源代码托管服务平台。它是世界上最大的代码存放网站和开源社区。分布式

 

2 程序开发为何须要“版本控制系统”,最好还得是分布式控制系统

对于前端开发工做者来讲,咱们主要的任务就是用一行行代码去实现不一样的需求:学习

  • 现实工做场景中,需求是会随着市场反馈等相应变化的,与之同时,咱们的代码也须要修改变化;网站

  • 当我修改与需求对应的 A 功能的若干处代码后,我发现 B 功能无法正常的运行了——被我改挂掉的。这时我常识性的须要回查我都修改了些什么而致使 B 功能的挂掉;命令行

  • 此时,我迫切须要的是,把改后的代码与以前 B 功能还能正常运行时的代码做一个对比。这两个不一样时间、不一样空间的代码,就是咱们所说的“版本”。而“版本控制系统”就是一种记录一个或多个文件内容变化,以便未来查阅特定版本修订状况的系统。3d

若是咱们有了这个系统,那么上边第3步中,咱们就能很轻松、精确的找到问题所在。而且此时,你能够选择:版本控制

  • 轻点几下就回到以前未改动的版本;开发

  • 也能够选择存储在本地(由于以前的全部版本和相关改动也都已经有序的存储在这个版本控制系统中了);文档

  • 还能够选择把这个项目托管到如 GitHub 一类的开源平台上,邀请同事一块儿来共同开发,各不干涉,而后再把同事们全部的改动合并成一个共同的版本。

总结:项目开发中,使用版本控制系统好处是至关多的。版本控制也是咱们前端开发工做者一项必备的技能。

 

3 Git 在哪里

《工欲善其事,必先利其器——软件安装、环境搭建》中,咱们安装和配置了 Git 。咱们知道,对于 Git 的运用,初次接触时,咱们必定要熟悉命令行的操做方式,这样咱们才能明白 Git 每一步操做的具体含义,这也对咱们项目工做中少犯错误有很大的帮助。

那 Git 在哪里?

用你的终端,以命令行去吩咐它(本系列的两篇文章会以具体操做详细谈到具体命令)。
💡Git 中文使用文档(http://link.zhihu.com/?target=https%3A//git-scm.com/book/zh/v2)

 


后记:以上咱们算是初次见识了 Git 和 GitHub 的威力,这两个家伙将一直伴随咱们前端学习和工做的左右。

相关文章
相关标签/搜索