Git的初步了解

Git的初步了解

  • Git的定义
    • Git
    • 版本控制系统
      • 功能
        • 版本控制
        • 主动提交
        • 中央仓库
      • 分类
  • 使用Git的原因
  • Github和Git的关系

Git的定义

1.Git

 Git是目前最先进的分布式版本控制系统。

2.版本控制系统(Version control System-VCS)

功能

1.版本控制
  简单地说,就是在文件的修改历程中保留修改历史,让你可以方便地撤销之前对文件的修改操作。这个功能在普通的文本编辑器也能执行,例如在word中,因word自动保存之前的内容,当你按一次撤销的时候就能恢复之前的版本内容。
2.主动提交
  Vcs中对代码保存的形式为主动提交改动,这样子就能快速找到你想要找的那个版本中。
3.中心仓库
  当一个团队在分工开发一个软件时,就需要一个中心仓库作为一个储存区来储存代码;供团队的每一位成员上传、下载代码改动。

分类

  VCS有两种类型:中央版本控制系统(Centralized VCS)和分布式版本控制系统(Git)。

使用Git的原因

   前文也提到Git其实就是个版本控制系统,那为什么现在大多数人会采用Git而非中央式呢?Git与中央式不一样的是,在Git中,每个分支都会有一个<strong>本地仓库</strong>。因为不是每一次的改动都会符合全体成员的要求,而设置一个本地仓库给每位成员,可以让成员们将代码的改动先上传到本地仓库,等代码最终确定后再上传到中央仓库,这样子大大提高办事效率。

Github和Git的关系

  git准确来说是一个分布式版本管理工具(还有一种是集中式管理工具),可以在你的电脑在不联网的情况下使用,当你发现代码写着写着不对的情况下,业务逻辑错误的时候,利用git可以回退到你的上一个版本,直白点说可以利用git返回你之前写的代码(当然前提是你保存了之前的版本),git提倡分支操作,可以自己独立创建一个次分支,每次提交到这个次分治,当检查没有错误的时候合并到主分支  
  而github是一个平台(但是你要是用github还要安装git的),利用他也可以实现版本控制的功能,可以自己创建代码仓库把自己写的代码提交到这个仓库里,这样你可以在任何有网的地方获取自己的代码。但是大多数情况下使用它是为了访问全世界大神的代码,在github上可以看到项目的源代码,也可以参加到项目中,发现代码中有错或者需要改进的地方,你可以帮助修改,提交合并请求。所以github是一个程序员交流学习的网站。在github上也支持分支提交,和git一样创建分支,提交合并请求,合并分支.[1]
  PS:不清楚这样说对不对,只是这样的说法更加说服我让我理解。


[1]https://blog.csdn.net/qq_38663729/article/details/78906874 ,Git和Github的区别

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

推荐阅读更多精彩内容