一文带你走进Git的世界

Git介绍:

git是一种版本控制系统(Version Control System),而且还是分布式版本控制系统,

版本控制系统:

记录一个或若干文件内容变化,以便将来查阅或修订特定版本的系统。

Git的诞生:

大家都知道,Linux 内核开源项目有着为数众广的参与者。1991-2002年间,绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上,到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。到 2005 年的时候,开发 BitKeeper 的商业公司终止了同Linux 内核开源社区的合作关系,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。

他们对新的系统订了若干目标:

  1. 速度
  2. 简单的设计
  3. 对非线性开发模式的强力支持(允许上千个并行开发的分支)
  4. 完全分布式
  5. 有能力高效管理类似 Linux 内核一样的超大规模项目

这就是Git!

Git的工作流:

要想理解透彻git的工作流,就要理解git工作流流经的三个站点,这三个站点分别是工作区、暂存区、仓库区。

工作区:本地目录实际持有的文件

暂存区:用于临时保存你的改动(Index),相当于是一个缓存区域

仓库区:是我们将修改的文件定稿之后提交的区域(HEAD),如果说你定稿的文件是件工业制品,那么仓库区就是一个制品库

另外,仓库区又分为本地仓库远程仓库

本地仓库:就是你的自由王国,在这个自由王国里面你可以管理与维护自己的代码,

远程仓库:相当于你对外的一个窗口,将自己维护好的本地仓库代码推送至远程仓库,从而实现在网上共享。

Git的管理

譬如将工作区的文件提交的本地仓库,一般的流程就是用git add files 命令将工作区文件添加到暂存区,而后用git commit files -m "msg" 命令将暂存区的文件提交至本地仓库。当然,你也可以一步到位,用git commit -a files 将工作区的文件直接提交到仓库区,前提是你至少有一次完整的提交。

如果你又想撤回,那就用git checkout -- files 命令,如果你是暂存区的文件提交到了本地仓库,要想撤回这次操作,那就用git reset -- files 命令。如果你进行了一次从工作区到本地仓库的完整提交,要想一步到位撤销这次操作,那就用git checkout HEAD -- files 命令即可。

另外,还给大家准备了一份详细的Git学习资料《Git学习指南》,一共39页,详细的介绍了Git的使用,特别适合新手学习带你玩转Git

一文带你走进Git的世界

一文带你走进Git的世界

一文带你走进Git的世界

一文带你走进Git的世界

一文带你走进Git的世界

【资料领取见下图】

一文带你走进Git的世界

展开阅读全文

页面更新:2024-03-12

标签:自由王国   工作流   定稿   分布式   控制系统   内核   仓库   命令   区域   完整   版本   代码   文件   项目   工作   世界   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top