手机版
你好,游客 登录 注册
背景:
阅读新闻

分布式版本控制系统 Git 详细教程

[日期:2017-05-14] 来源:Linux社区  作者:Josiah-Lin [字体: ]

三.Git基本概念及原理

1.基本概念

在使用git的时候,通常会提到如下几个术语:

1)工作区

2)版本库

3) 暂存区

4)分支

当我们使用git init命令初始化仓库的时候,创建一个隐藏的目录---- .git

这个文件夹将我们的项目目录一分为二:

1.版本库(仓库)

2.工作区

1)凡是在.git目录中的,都是属于版本库的

2)凡是在.git目录之外的,都是属于工作区的。

我们的项目目录

一旦我们创建了版本库,在开发的时候,就不能对版本库目录做任何的操作。

我们开发的操作都是在工作区进行的,新建、修改、删除都是在工作区进行的。

也就是说,我们的常规开发都是在工作区进行的。

对于工作区的内容,其实就是我们常规的和项目相关的文件和文件夹。

对于版本库,还需要进一步的去看看里面有什么东西。

版本库,又一分为二:

1) 暂存区

2)主分支

暂存区:stage,临时保存文件的一个区域,就相当于是一个中转站。工作区中的任何内容都是需要通过暂存区,才能提交真正的分支上去。

主分支:master,它才是保存各个版本的地方

2.基本原理

理解Git的关键在于 暂存区 的理解。

前面我们使用Git提交版本的时候,其实分成了两步:

1) 使用git add命令

2)使用git commit命令

实际上,我们在将工作区的文件提交给版本库的时候,首先是将其添加到 暂存区,然后才是从暂存区再提交给主分支。

1)git add ,将文件添加到 版本库的 暂存区。

2)git commit ,将暂存区所有的文件一次性提交个 主分支。

我们不能直接从工作区到 主分支,必须要经过暂存区。

结合命令再次来看看这个过程。

使用 git status 可以查看 git版本库的状态。

text项目目录下,新建一个版本库,目前工作区没有任何内容,如下:

使用 git status命令,查看 版本库的状态:

在工作区中,新建一个index.html文件,如下:

再次使用 git status查看,如下:

采纳它的建议,使用git add命令,将index.html添加到版本库的暂存区,如下:

再次查看状态,如下:

说明这个文件,已经被放入暂存区了。

使用git commit 将其从暂存区提交到 主分支,如下:

再次查看状态:

说明暂存区空了。

可以参考图示。

linux
相关资讯       Git  Git教程 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款