Git简介(一)

一、什么是git?

Git是一个 “分布式版本管理工具”,简单的理解版本管理工具: “版本管理工具” 能记录每次的修改,只要提交到版本仓库,可以找到之前任何时刻的状态。

二、git和svn的区别?

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,那就咯咯了。
Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

三、git的工作流程?

<1>克隆 Git 资源作为工作目录。
<2>在克隆的资源上添加或修改文件。
<3>如果其他人修改了,你可以更新资源。
<4>在提交前查看修改。
<5>提交修改。
<6>在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。


image

四、git三端概念

<1>工作区:就是你在电脑里能看到的目录。
<2>暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
<3>版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库


image

如果感觉有帮助请给予一个宝贵的赞,或者给小编一个赞赏!!!!

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

推荐阅读更多精彩内容

  • Git教程 一、Git简介 1.1. Git的诞生1.2.集中式的vs分布式 二、安装Git 三、创建版本库 四、...
    曹渊说创业阅读 965评论 0 2
  • 教程网址:http://www.liaoxuefeng.com/wiki/0013739516305929606d...
    maybenai阅读 707评论 0 1
  • 其实使用git已经有两年多时间了,但是对Git的概念一直懵懵懂懂,平时常用的命令就那么几个,而且大部分的时候都是直...
    Claire_wu阅读 613评论 0 5
  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,429评论 0 1
  • 大纲: 一、前言 二、概述 三、在Windows上安装Git 四、创建本地仓库 五、本地仓库管理详解 六、总结 注...
    首席架构师阅读 374评论 1 3