版本管理工具Git的学习和理解 一

先把git学好,然后用github托管毕设和UI样式库

目录

Git简介

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linux之父 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

版本控制系统的作用

  • 备份文件
    就像我们用U盘备份我们的文档、电影一样,写代码的时候也需要有一个东西来帮我们做一个备份。每当我们对文件有修改的时候,提交我们的修改,让版本管理工具进行一个保管。万一哪天我们的电脑坏了还能从备份里面恢复回来。其实备份是我们项目进行中一个最基本的事情。因为每天我们的工作结果都保存在这个文件当中,如果有一天有什么不可预料的因素导致我们的文件丢失了,这种损失是非常大的。
  • 记录历史
    我们说到版本管理工具可以帮我们保管文件,但是版本管理工具的“保管”和网盘、U盘的保管不一样,网盘、U盘帮我们保留的是最新的一个文件状态,而历史的一个状态是找不回来的,修改记录也是找不回来的。比如说网盘里的某一个文件是用来记录我每天的日记,有一天呢我想知道我日记中某一个地方某一行是哪天几点钟加上去的,这个信息呢网盘和U盘是没办法高诉我的,除非我自己在我的内容边上去记录。而版本管理工具,我们每一次的修改
    后提交到版本管理工具,它都会留一个备份,他会记录这个修改是在几点几分以及是谁做的修改。那么这样的话,当我们需要去回溯或者查找这些信息的时候,版本管理工具是可以告诉我们的。
  • 回到过去
    我们可以让我们的文件回到任意过去的一个时间点的一个状态,使用版本管理工具就再也不用担心我们删除或者搞坏我们的重要文件了。
  • 多端共享
    我们托管的文件在不同的设备上都可以拿到或者访问。
  • 团队协作
    版本管理工具可以帮助我们迅速解决团队开发中的冲突,将负面影响降低到最小。

版本管理工具发展历史

在这里插入图片描述

GitHub

GitHub是通过Git进行版本控制的软件源代码托管服务平台,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开或私有的代码仓库,但付费用户支持更多功能。

截止到2015年,GitHub已经有超过两千八百万注册用户和5700万代码库。事实上已经成为了世界上最大的代码存放网站和开源社区。

2018年6月4日晚上,美国科技公司微软宣布以75亿美元的股票收购GitHub。

Git和SVN的对比(转载)

SVN简介

SVN集中式版本控制系统,主要是为了多人协同开发项目,管理代码。也可以管理个人代码。也叫程序界的”后悔药“。

SVN(是subversion的简称)是近年来一款基于C/S架构的,非常优秀的版本控制器(可以简单的理解为管理代码的工具,在多人协同开发的时候&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值