Git快速入门--初始化

Git 是什么?

作为程序员,被产品要求加需求,砍需求是常有的事情。而一个程序,从0.1到1.0,也肯定有过大大小小的修改。

如果每次都要把程序完整备份下来,然后在修改,会很累人。
而时间久了,我们也会忘记这个版本我们到底改了什么。

git 是一种分布式版本管理技术,忠实地记录程序和文件的所有修改。

初始化

我们新建一个文件夹,然后切换到当前文件夹里面。

mkdir hello_git
cd hello_git

利用git初始化命令,hello_git文件夹就有了一个版本库文件.git,这个文件是隐藏的,我们不用管。

hello_git这个文件夹,就是你的工作区

git init

你在工作区内的所有文件修改,都会被.git记录下来。

而通过这个命令,我们就可以知道工作区的当前状态。当前是一个空仓库(empty respo)。

enter image description here

Git 组成

仓库初始化以后,我们从一张图,大致看一下其组成。

enter image description here

Git 版本库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分.就是.git文件

工作目录就是你当前的hello_git 。这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。

暂存区域(stage)是一个文件,保存了下次将提交的文件列表信息。

Git基本操作--add,commit

我们在当前文件夹下,新建一个txt文件--readme.txt。如果要用git把readme.txt保存下来,以便进行版本管理,就要两步。

第一步,利用 git add命令将文件添加到 暂存区(stage)(后面会讲)

enter image description here
命令行提示 更改准备提交

第二步,我们利用git commit,把文本文件从暂存区提交到版本库里面

enter image description here

git commit -m 'a new readme.txt'
commit 命令后面加 -m 表示可以添加提示信息,对修改有直观的认识。

文件的三种状态

你的文件一般有三种状态:已提交(committed)已修改(modified)已暂存(staged)

已提交表示数据已经安全的保存在版本库中。

已修改表示修改了文件,但还没保存到版本库中。

已暂存表示对一个已修改文件的当前版本做了标记--保存到stage,使之包含在下次提交的快照中。

而这些状态,我们都可以通过git status 进行查看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.同学聚会那天,我几乎没喝酒,好像很不是兄弟。可我在很小的时候,就决定一辈子,不随便喝酒。 我记得小时候,正月里...
    Kiwi_几维阅读 179评论 0 0
  • 2017.04.14 临摹纳豆先生的大熊猫
    yesr阅读 1,063评论 2 3
  • 安娜的老家在乌镇,就是似水年华里面那个来过,就不曾离开的乌镇。 老早安娜就在鼓捣大家去乌镇玩。现在大四啦,再不去就...
    yuki雪芽阅读 484评论 0 1
  • 今天我的口头作文是。我的妈妈,我的妈妈不凶。也不好(温柔)。有时候我说妈妈好的时候,妈妈就很烦气,觉得我在...
    怡红宝玉阅读 322评论 0 0