Git和Github的使用

本文介绍了Git和GitHub的基本概念、版本控制的重要性、Git的工作流程、安装配置、基本操作,以及如何在GitHub上协作与管理项目。

前言

我们知道我们的文件在需要管理的时候,如果出现崩溃或者文件丢失的情况的时候,就会对管理和工作造成非常严重的影响。而这个时候,我们就需要用到git和github来管理我们所使用的项目,可以帮助管理我们的项目版本。那么,就让我们来了解git和github吧。


一、版本控制

关于版本控制,当我们需要给文件去设置,设计不同的版本,最初的想法可能就是不停的创建文件,复制粘贴。但是这个过程明显是存在缺点的:

因此,我们就需要通过一些方法来方便管理这些文件。

 版本控制软件

版本控制软件是什么呢?我们来了解一下:

那么,用版本控制软件有什么好处呢?有一下这些好处:

 知道了版本控制软件的好处之后,我们现在所知道的版本控制软件都有些什么呢?

  1. 分布式版本控制系统:联网运行,支持多人协作开发;性能优秀、用户体颚
  2. 集中化的版本控制系统:联网运行,支持多人协作开发;性能差、用户体验不好
  3. 本地版本控制系统:单机运行,使维护文件版本的操作工具化

 让我们分别看看这些控制系统的情况:

本地版本控制系统

集中化的版本控制系统

分布式版本控制系统

我们可以看到,最优秀的系统,就是Git,那么接下来,就让我们来学习Git。


二、Git基础

Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
特点:项目越大越复杂,协同开发者越多,越能体现出Git的高性能和高可用性

Git的特性

Git之所以快速和高效,主要依赖于它的如下两个特性:

  • 直接记录快照,而非差异比较
  • 近乎所有操作都是本地执行

 SVN的差异比较

传统的版本控制系统(例如SVN)是基于差异的版本控制,它们存储的是一组基本文件和每个文件随时间逐步累积的差异。

Git的记录快照

 Git快照是在原有文件版本的基础上重新生成一份新的文件,类似于备份。为了效率,如果文件没有修改,Git不再重新存储该文件,而是只保留一个链接指向之前存储的文件。

 近乎所有操作都是本地执行

Git中的三个区域和三种状态

使用Git管理的项目,拥有三个区域,分别是工作区、暂存区、Git仓库。

git也有对应三个区域的三种状态: 

 注意:

  • 工作区的文件被修改了,但还没有放到暂存区,就是已修改状态。
  • 如果文件已修改并放入暂存区,就属于已暂存状态。
  • 如果Git仓库中保存着特定版本的文件,就属于已提交状态。

 基本的 Git工作流程

基本的Git工作流程如下:

  • 在工作区中修改文件
  • 将你想要下次提交的更改进行暂存
  • 提交更新,找到暂存区的文件,将快照永久性存储到Git 仓库


 三、安装并配置GIT

在开始使用Git管理项目的版本之前,需要将它安装到计算机上。可以使用浏览器访问如下的网址,根据自己的操作系统,选择下载对应的Git安装包:git

这里需要注意一点:因为git属于外网的网站,如果需要去下载安装包会需要很多的时间,此时你可以选择用加速

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值