Git小白入门——了解分布式版本管理和安装

这篇具有很好参考价值的文章主要介绍了Git小白入门——了解分布式版本管理和安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Git是什么?

Git是目前世界上最先进的分布式版本控制系统(没有之一)


什么是版本控制系统?

程序员开发过程中,对于每次开发对各种文件的修改、增加、删除,达到预期阶段的一个快照就叫做一个版本。
如果有一个系统,能够让我们知道每个版本做了哪些操作、什么时候做的、谁做的,并且能够任意的在各个版本中穿梭、合并等等,这就是版本控制系统!

如下图所示:
Git小白入门——了解分布式版本管理和安装,git,分布式


为什么要引入版本控制?

这就不得不提及linux的创始人linus了,1991年开源了linux后,2002年之前,所有的全世界的linux开源参与者,都是通过diff的形式,将源代码发给linus,由他本人手动方式合并!

但是随着Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统!

安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权

Linus可以向BitMover公司道个歉,保证以后严格管教弟兄们,嗯,这是不可能的。实际情况是这样的:

Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下。


如何理解集中式和分布式?

集中式版本管理:

Git小白入门——了解分布式版本管理和安装,git,分布式

版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器

缺点: 必须联网才能工作,如果在局域网内还好,带宽够大,速度够快,可如果在互联网上,遇到网速慢的话,可能提交一个10M的文件就需要5分钟,这还不得把人给憋死啊。

分布式版本管理:

Git小白入门——了解分布式版本管理和安装,git,分布式
分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网。

因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天你的同事病了,他的电脑压根没有开机。

因此,分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也一样干活,只是交换修改不方便而。


Git的安装

这里只介绍Windows的安装,因为安装都是傻瓜式的一直下一步安装!

上Git官网:https://git-scm.com/downloads下载

大家各自选择自己的系统,大同小异:
Git小白入门——了解分布式版本管理和安装,git,分布式

这里有个推荐选项,直接点就好,我电脑是Windows 64 bit的
Git小白入门——了解分布式版本管理和安装,git,分布式

下载下来,一直下一步就好!(注意安装路径不要带中文字符) 这里不过多介绍!

安装完成之后,鼠标右键出现以下红圈图标就表示成功了!
Git小白入门——了解分布式版本管理和安装,git,分布式文章来源地址https://www.toymoban.com/news/detail-681632.html

这一节就到此为止啦,下一节开始真正创建自己的仓库并且学习管理仓库啦!!!!!!!

希望大家多多点赞支持!

到了这里,关于Git小白入门——了解分布式版本管理和安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教会Git分布式系统版本管理工具

    前言 一、Git是什么? 1.1 版本控制器的概念 1.2 Git的强大 1.3 Git的安装 二、Git 基本操作 2.1 创建 Git 本地仓库 2.2 认识⼯作区、暂存区、版本库 2.3 add、commit命令 2.4 Git log命令 2.5 .git文件 index: 暂存区,git add 后会更新该内容。 HEAD: 默认指向 master 分⽀的⼀个指针。 refs/heads/ma

    2024年04月14日
    浏览(55)
  • Git分布式管理-头歌实验日志和版本回退

    在 Git 使用过程中,一种很常见的情况是:发现某个已经提交到仓库里的代码文件有致命的 bug ,必须将代码回滚到上一个版本,在这种情况下就显示出了 Git 的强大。 Git 为每次提交,都保留了日志,根据提交日志, Git 可以方便地进行版本回退。本实训通过介绍 Git 日志相关

    2024年04月23日
    浏览(34)
  • 分布式版本管理系统---->Git(Linux---centos(保姆式)讲解1)

    文章目录: 前言:         本文章是讲解Git的相关操作的,深刻理解Git的操作过程与操作,掌握Git企业级的应用,从0开始讲解Git。 文章正式开始: 1:什么是Git 以及作用         首先在讲解什么是Git之前我们先来聊一聊关于我们工作中的一个场景:         我们日常在工作的时

    2024年02月05日
    浏览(40)
  • 软件测试/测试开发/全日制/测试管理丨Git分布式版本控制系统

    分布式版本控制: Git是一种分布式版本控制系统,每个开发者都可以拥有完整的代码仓库的拷贝,不依赖中央服务器。这使得团队成员可以在本地独立工作,并且不需要持续的网络连接。 代码仓库: Git用来存储代码的地方被称为仓库(Repository)。仓库可以分为本地仓库和远程

    2024年01月18日
    浏览(74)
  • 分布式版本控制git

    远端仓库 git init --bare 别名: origin 本地仓库 git clone … SSH协议是一个验证授权的网络协议; 使用ssh公钥登录git服务器: 生成公钥和私钥(ssh-keygen -t rsa) 安装openssh server (可省略) 复制公钥内容到远端服务器.ssh/authorized_ keys git clone ssh://mark@ 192.168.31.91:/home/mark/mathlib 暂存(git add) 提交

    2024年02月11日
    浏览(62)
  • Git 分布式版本控制工具

    Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。 在IDEA开发工具中可以集成Git(后面会讲解Git安装和集成过程): 集成后在IDEA中可以看到Git相关图标: 可以通过启动两个IDEA窗口模拟两个

    2024年02月06日
    浏览(58)
  • Git分布式版本控制工具

    1.应用场景 备份 代码还原 协同开发 追溯问题代码的编写人和编写时间 2.Git安装与常用命令 ls/ll:查看当前目录 cat:查看文件内容 touch:创建文件 vi:vi编辑器,vi+文件名,(使用vi编辑器方便展示效果) 在vi编辑器中,按下键盘上的Esc键,确保你处于正常模式(Normal Mode)。

    2024年02月12日
    浏览(58)
  • 分布式版本控制工具——git

    ✅1主页::我的代码爱吃辣 📃2知识讲解:Linux——git ☂️3开发环境:Centos7 💬4前言:git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。  也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 目录

    2024年02月09日
    浏览(51)
  • Git----分布式版本控制系统

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或大或小的项目。它是世界上目前最先进的分布式版本控制系统。 Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源代码的版本控制软件。 Git与常用的版本控制工具CVS、Subversion等不同,它采用了分布

    2024年02月15日
    浏览(59)
  • git分布式版本控制系统

    右键菜单 选择Git Bash Here,输入任意一条后回车来查看当前Git软件的安装版本。 2.1 区域 Git软件为了更方便地对文件进行版本控制,根据功能得不同划分了三个区域 存储区域:Git软件用于存储资源得区域。一般指得就是.git文件夹 工作区域:Git软件对外提供资源得区域,此区

    2024年03月21日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包