快速了解git

来源:互联网 发布:关于java 编辑:程序博客网 时间:2024/06/10 05:51

   【前言】最近项目要用到git,小编学习过后总结一下分享给大家!


  What


   Git是分布式版本控制和源代码管理系统,重点是使用和管理代码的速度。什么是分布式版本控制请看我的博客:版本控制工具的发展史


    


   Workspace工作区:通过git init创建的代码库的所有文件但是不包括.git文件(版本库)

   Index/Stage暂存区,也叫索引:通过git add ./*/*Xxx/Xxxx* 添加的修改,都是进入到暂存区了,肉眼不可见 通过 git status 可以看到修改的状态,简单来说就是修改没有提交到仓库的代码。

   注意:这里的修改的含义是新增了一行,删除了一行,更改了某些字符,删了一些又加了一些,甚至创建一个新文件,都算一个修改。

   Repository仓库区(或本地仓库),也存储库

   Remote远程仓库


  WhoWhenWhere


   公司或项目组在合作开发的时候在版本控制和源代码管理的工具可以使用git。个人也可以使用但发挥的作用也就是保存了。


  Why


   1、近乎所有的操作都是本地进行,所以一些操作非常快,我们在任何地方都可以提交代码,非常方便。

   2、保证完整性:Git中所有数据在存储前都计算校验和,然后以校验和来引用。这意味着不可能在 Git 不知情时更改任何文件内容或目录内容。 这个功能建构在 Git 底层,是构成 Git 哲学不可或缺的部分。若你在传送过程中丢失信息或损坏文件,Git 就能发现。

   3、一般只添加数据:我们执行的 Git 操作,几乎只往 Git 数据库中增加数据。 很难让 Git执行任何不可逆操作,或者让它以任何方式清除数据。


  How

  

   Git仓库目录 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。

   工作目录是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。

   暂存区域是一个文件,保存了下次将提交的文件列表信息,一般在Git 仓库目录中。 有时候也被称作‘索引’,不过一般说法还是叫暂存区域。


基本的 Git 工作流程如下:

在工作目录中修改文件。

暂存文件,将文件的快照放入暂存区域。

提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。


 

   【总结】git是一个非常好的版本控制工具,我们可以在我们的项目当中使用它来提高我们工作效率。欢迎大家一起交流学习。

原创粉丝点击