ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git全流程详解(一) —— 前言

2021-01-09 23:02:01  阅读:143  来源: 互联网

标签:Git 前言 控制系统 详解 版本 服务器 推送 分布式


看到标题,有些小伙伴可能会想,现在网络上关于Git的教程铺天盖地,你现在再写有什么意思呢?其实我写这篇文章的原因,是因为前段时间,我女票上班时,因为不会用Git被老板骂了o(╥﹏╥)o。给她找了好几篇关于Git的教程,要么写的不全,要么她看不懂。所以,我就想到自己整理一篇从安装到使用的全流程的详解,给我的女票作为Git的使用手册,不让她在挨骂……其他有需要的小伙伴也可以关注收藏一波,以备不时之需。

首先,我简单的介绍一下什么是Git。Git是由Linux的开发者Linus使用C语言编写的一个分布式的版本控制系统。Git起初主要是用来管理Linux系统的源代码,因为其分布式以及开源的性质,Git迅速成为最流行的版本控制系统,尤其是2008年,GitHub上线,它为开源项目提供免费的Git存储,无数的开源项目都迁移至GitHub,包括jQuery、PHP、Ruby等等。

那么除了Git,可能很多小伙伴也听过CVS、SVN等其他的版本控制系统,包括我入职过得两家公司用的也是SVN,那么Git和SVN之间的区别是什么呢,Git又有什么优点呢?

先说一下他们之间的区别:SVN是集中式的版本控制系统,而Git是分布式的版本控制系统。这时候,有的同学会问了:啥是集中式的版本控制系统,啥是分布式的版本控制系统啊?

集中式的版本控制系统:版本库存放于中央服务器,所有人的代码都会推送至中央服务器中,而所有人工作时,又都是使用自己的电脑,所以每次工作前,需要先从中央服务器中获取最新的版本库,然后再编写代码,最后再推送到中央服务器中。

分布式的版本控制系统:没有中央服务器,每个人的电脑上都是一个完整的版本库。工作时,无需联网,也无需从中央服务器中获取最新的版本库,因为自己的电脑上就有一个完整的版本库,编写完代码后,只需要将修改的内容,推送到自己电脑上的版本库中即可。

看完了上面的解释,大家可能也就能看出来分布式版本控制系统最大的优点了:安全性高。并且实际情况中,使用分布式版本控制系统进行版本控制,很少会在两个人的电脑之间直接进行推送,通常会选用一台无人使用的电脑,充当“中央服务器”,该电脑也仅仅是为了多人之间推送代码。

分布式版本控制系统在大部分方面更加优于集中式版本控制系统,而Git凭借着其简单的设计、对非线性开发模式的强力支持(允许成千上万个并行开发的分支)、完全的分布式以及有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量),成为了分布式版本控制系统中的佼佼者。因此,可以说Git是目前世界上最先进的分布式版本控制系统(没有之一)

说了这么多,相信小伙伴们也对Git已经有了一定的了解,并且已经迫不及待的想要知道Git到底怎么用了。后续,我将就Git的安装、使用,包括常见错误的原因以及解决方法等,进行一系列的记录,相信我的女票看完后,再也不会被老板骂了,也相信我的记录可以为各位小伙伴们提供一定的帮助。

标签:Git,前言,控制系统,详解,版本,服务器,推送,分布式
来源: https://blog.csdn.net/qq_21539283/article/details/112413143

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有