千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  零基础学IT  >  零基础学Java  > git是什么意思?新手小白科普篇

git是什么意思?新手小白科普篇

来源:千锋教育
发布人:syq
时间: 2022-08-02 15:16:00 1659424560

  本文是针对初学者的入门科普:git是什么意思?下面将以通俗易懂的方式进行讲解,主要从版本控制、版本控制系统、仓库等方面进行讲解,不懂得同学看过来!

git是什么意思

  一、什么是版本控制?

  版本控制是一种记录对一个或多个文件内容的更改以供将来参考特定版本的修订的系统。例如,我们对保存软件源代码的文件进行版本控制,但实际上,您可以对任何类型的文件进行版本控制。如果您是图形或网页设计师,并且您可能需要保存图像或页面布局文件的所有修订(您可能渴望拥有的功能),那么版本控制系统 (VCS) 是一个明智的选择。有了它,你可以将文件回滚到以前的状态,甚至可以将整个项目恢复到过去某个时间点的状态,可以对比文件的变化细节,找出谁修改了什么,最后,找出是什么导致了这个奇怪的问题,谁和什么时候报告了这个错误等。

  二、什么是版本控制系统?

  版本控制系统是自动帮助我们完成上述操作的系统或应用程序(这里的系统不是指操作系统,而是应用系统。我们在做web项目的时候,经常会启动项目名称:商城系统、ERP系统等,是操作系统吗?不,是程序)。

  三、版本控制系统如何帮助我们控制版本?

  我们需要进行版本控制的文件必须提交到一个存储库(实际上是一个隐藏文件夹),我们对文件所做的更改将被版本控制系统检测到。如果我们想保留这个版本的文件,我们需要通过版本控制系统提供的命令将文件提交到存储库,然后版本控制系统会自动为我们提交的文件标记版本号。

  四、有多少个存储库?

  Local Repository:本地创建的文件夹。

  远程存储库:在 Internet 上的服务器上创建的文件夹。

  五、有哪些类型的版本控制系统

  1、分布式版本控制系统

  有了以上两个仓库,你的电脑上有一个本地仓库,远程服务器上有一个远程仓库。我们提交文件的时候,会先提交到本地仓库,等有网络的时候再从本地仓库提交到网络上的远程仓库。 Git 是一个典型的分布式版本控制系统。

  2、集中式版本控制系统

  仅适用于上述远程存储库。当然,如果您的计算机充当远程服务器,那么远程仓库实际上就在您的计算机上。当我们提交文件时,我们将它们直接提交到远程存储库。 SVN是典型的集中式版本控制系统。

  六、什么是 Git?

  Git 是一个帮助我们管理文件版本的程序。专业名称是:分布式版本控制系统。 GitHub扮演了上述远程仓库的角色,它是存储在外网服务器上的一个文件夹。当然,除了GitHub,远程仓库还包括Gitee(码云)。

  看到这里,相信即使是新手小白也完全明白“git是什么意思”了吧。当然,这只是开始的一小步,大家接下来的学习还有很长的路要走!更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区