在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Git可以说是目前最流行,而且最好用的版本控制系统。本文就来大家一起好好认识一下这个Git分布式版本控制工具,内容主要有Git的发展、Git与SVN对比以及Git的工作流程。下面一起看看Git分布式版本控制工具的介绍吧~

1、Git的发展
Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用BitKeeper 时的经验教训,开发出自己的版本系统。
2、Git与SVN对比
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。集中式版本控制工具缺点是服务器单点故障,且容错性差。Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库,本地仓库和远程仓库。本地仓库是在开发人员自己电脑上的Git仓库。远程仓库是在远程服务器上的Git仓库。
3、Git的工作流程

(1)从远程仓库中克隆代码到本地仓库。
(2)从本地仓库中checkout代码然后进行代码修改。
(3)在提交前先将代码提交到暂存区。
(4)提交到本地仓库。本地仓库中保存修改的各个历史版本。
(5)修改完成后,需要和团队成员共享代码时,将代码push到远程仓库。
以上是Git分布式版本控制工具的介绍。大家如果想熟练掌握Git的使用,可以上博学谷官网学习相关的视频课程!《Git分布式版本控制工具使用教程》课程链接:https://www.boxuegu.com/course/outline-1575.html
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学习MySql需要掌握哪些基础知识?
学习MySql基础知识,需要掌握需求分析、关系型数据库用来描述实体与实体之间的关系、MySql数据库服务器、MySql得安装和卸载、MySql的sql语句及操作相关的知识。
7498
2020-03-04 17:06:07
初级Java后端开发工程师需要学什么?
近几年,可以说是互联网飞速发展的几年。在IT技术人才日益紧缺的同时,程序员似乎遍地都是,好像只要会打几行代码,能做几个页面就是标准的开发工程师了。但其实一个技术开发工作者的要求远远没有那么低,下面我们来一起看看,初级Java后端开发工程师需要学什么?
11312
2020-07-17 15:40:26
为什么学编程大部分人选Java编程语言?
Java技术已经无处不在,对于新手入门学习也非常友好。Java编程语言一直都稳居排行榜前几的编程语言,Java技术具有卓越的通用性、高效性、安全性和平台移植性,可跨平台的应用到不同的领域工作需求大,因此学习Java的人很多。
4474
2021-04-06 14:27:26
成为Java高级开发工程师实操项目有哪些?
初级Java程序员和高级程序员间的差别就是职业技能和项目实战经验,高级程序员实操过的Java项目越多对于技术的提升越快越受企业欢迎,Java实战项目大致分为游戏类、管理系统、计费系统三类。
5266
2021-04-09 14:47:20
MySQL数据库的基本使用之排序查询语法
MySQL数据库的基本使用之排序查询语法,为了方便查看数据可以对数据进行排序。学习排序我们需要掌握升序查询和降序查询的关键字。
4775
2022-01-13 15:42:13
