原创 Git是什么?新手小白入门教程

发布时间:2019-08-09 15:24:33 浏览 2808 来源:博学谷资讯 作者:照照

    本文是专门针对新手小白的入门教程,将用通俗易懂的方式讲解“Git是什么”,主要从版本控制、版本控制系统和仓库几方面来具体阐述。

     

    Git是什么

     

    一、版本控制是什么?

     

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 举个例子,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择。 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。

     

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

     

    版本控制系统就是自动的帮我们完成上面操作的系统或者说就是一个应用程序(这里的系统不是指操作系统,而是一个应用系统,像我们做 web 项目的时候,我们经常给项目起名字叫:购物商城系统,ERP系统,and so on,那它们是操作系统吗?不是,就是一个程序)。

     

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

     

    我们需要进行版本控制的文件都要提交到一个仓库(其实就是一个隐藏文件夹)里面,我们对文件做出的修改都会被这个版本控制系统侦测到,如果我们要保留这个版本的文件,就要通过版本控制系统提供的命令把文件提交到仓库里面,然后版本控制系统就会自动为我们提交的文件打上版本号。

     

    四、仓库分几种?

     

    本地仓库:建立在本地的文件夹。

     

    远程仓库:建立在互联网的服务器内的文件夹。

     

    五、版本控制系统分为几种?

     

    1、分布式版本控制系统

     

    配有上述两个仓库,在你的电脑上有一个本地仓库,在远程的服务器上有一个远程仓库。我们在提交文件的时候会先提交到本地仓库,然后在有网络的情况下,再从本地仓库提交到网络上的远程仓库。Git 就是一个典型的分布式版本控制系统。

     

    2、集中式版本控制系统

     

    只配有上述的远程仓库,当然如果你的这台电脑就充当远程服务器的角色,那远程仓库其实就在你这台电脑上。我们在提交文件的时候是直接提交到远程仓库。SVN 就是一个典型的集中式版本控制系统。

     

    六、Git是什么?

     

    Git就是一个帮我们管理文件版本的程序,专业名称叫:分布式版本控制系统。而GitHub就担任了上述的远程仓库这一角色,就是一个存放在外网服务器上的一个文件夹。当然远程仓库除了 GitHub 之外,还有 Gitee(码云)。

     

    看到这里,相信即便是新手小白也已经完全明白了“Git是什么”。当然这还只是入门的很小一步,接下来的学习还任重道远,大家加油吧!

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Java是什么?Java开发是什么意思? 下一篇: Java程序员必须知道的JVM命令行标志

相关推荐 更多

    推荐课程

  • SpringBoot项目

    ¥199 进阶 250

  • 12306技术架构解密

    ¥299 进阶 257

  • 企业年会之红包雨场景实战

    ¥299 进阶 1781

  • Elastic Stack 从入门到实践

    免费 基础 687

  • 百度地图API应用开发

    免费 进阶 1506

热门文章

  • UI设计培训费用要多少钱?靠不靠谱?
  • 哪个Python培训机构好些?怎么选?
  • 这样的Java自学姿势 学废最快
  • 2021年大数据行业发展前景及岗位方向如何?
  • Web前端开发工程师培训班哪家好?
  • 互联网产品经理岗位现在有多热门?
  • 前端测试用例怎么写?为什么写测试用例?
  • 有哪些好的线上培训产品经理的机构?
  • 零经验的人学编程难吗?能学会吗?
  • 传智博学谷神经网络和深度学习课程推荐
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码