黑猴子的家:Git 介绍

1、为什么要学 Git

Git 是一个开源的分布式版本控制系统,可以有效高速处理非常大的项目版本管理。
Git 是Linux之父Linux Torvlds 为管理linux内核而开发的一个开发源码的版本控制软件
目前也是用的比较火
游戏中,必点天赋
项目管理的必然趋势

2、Git 学习路线规划

Git 煽情的历史背景
Git 安装
Git 实战操练
Github 简介
Git 的协同办公
Egit 操作
Git 工作流

3、Git是目前世界上最先进的分布式版本控制系统

这里有一段git 诞生的人性故事,就不在此叙述了

 

9193428-096aca3e4b5f138f.png

4、版本管理系统能干什么

9193428-11ab327d6af0a899.png

9193428-45b92154b9e78643.png

4、经典的集中管理型(CVS、VSS、SVN)

简单了解 CVS、VSS、SVN 工作方式

CVS(ConcurrentVersionSystem)上一代的版本控制软件,版本控制的方式主要是“合并--修改--提交”,也就是说当系统版本和当前用户的版本不一样的时候,服务器会
要求通过合并服务和客户端的版本,生成一个新的版本。提示用户版本冲突,用户修改了对应版本之后,就可以进行相应的提交了。

VSS(VisualSourceSafe)微软出的一款版本控制软件,它主要方式是通过"锁定--修改--解锁--提交"的方式进行版本控制的。也就说当一个用户修改一个版本的文件时,锁定该文件,使其他用户不能够进行修改。只有当此用户解除锁定,并且提交文件以后,其他用户才可以进行文件的修改。

SVN是他们的综合,就是说具有以上两种的功能。我们看一下SVN和CVS、VSS三者的优缺点。

了解 CVS、VSS、SVN 优缺点

CVS:它工作方式,可以使多个用户并行工作。这样对于正在编写软件的项目团体有利。
但是版本控制某个项目下的一些核心文件比较困难,假如团队中的每个人都写文件的权限。这样往往会不小心的让核心代码被修改。

VSS:工作方式决定它就是一个文件只能由一个用户修改。其优点可以锁定核心代码,缺点则是工作效率比较低。所以适合小团队进行开发。

SVN:两者的综合,取两家之长。还有它具有自己统一的客户端,在windows环境下,通过鼠标右键就可以进行操作,易用性明显强于前面两者。

Git特点

实现了大部分开发中对版本管理的需求
结构简单,上手容易

5、基于以下四点考虑,我们一起来用Git吧

版本管理的服务器一旦崩溃,硬盘损坏,代码如何恢复?

程序员上传到服务器的代码要求是完整版本,但是程序员开发过程中想做小版本的管理,以便追溯查询,怎么破?

系统正在上线运行,时不时还要修改bug,要增加好几个功能要几个月,如何管理几个版本?

如何管理一个分布在世界各地、互不相识的大型开发团队?

9193428-7fab757206158bd7.png

6、访问网站

(1)命令行工具:Git for windows
下载地址:https://gitforwindows.org/

(2)操作系统中可视化工具:TortoiseGit
下载地址: https://tortoisegit.org

(3) Eclipse插件: Egit
Eclipse自带,插件市场搜索最新版

(4)GitHub网站
http://www.github.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值