【GIT复习系列】github怎么用?一篇简单的了解git思路的文章【待补完】

本文介绍github和gitee在git中的作用,详细阐述如何下载远程仓库资源,理解git作为版本控制系统能解决的问题,以及git的基本工作流程。通过IDEA配置和命令行使用git进行文件的存取操作。
摘要由CSDN通过智能技术生成

一、github、gitee是怎么回事

我并不了解git的时候就经常听人在说,可以在github这些平台上下载开源的代码进行学习,但是那个时候即便打开网页也完全不知道应该如何使用,所以第一章内容先简单说一下这些平台在git中的位置,以及简单的使用。

1.1 git的仓库

我们想要使用git,很大可能是因为想下其他人的开源资源,刚开始学习的时候都这样,因此我们很容易理解,github这样的平台是作为“仓库”来存储资源的。

暂且拿出两个名词“远程仓库”与“本地仓库”,我们可以将其理解为本地和云盘。

github这样的平台就属于远程仓库,用来托管代码的。我们可以将代码存储在这样的云盘上,作为自己的备份,也可以分享给他人,而“git”是一种版本库的格式。

1.2 如何下载远程仓库中的资源

说快一些,先将重点拿出来。

随便打开一个gitee分享的项目网页,都可以看到很明显的橙色按钮“克隆/下载”,点击此按钮,选择ssh,复制内容。

进入idea,在最上方的标签栏找到VCS->checkout from version control->git

在弹窗中粘贴复制的ssh,设置路径,点击clone即可。

但是,我使用的不是idea怎么办呢?

至少你知道了想使用这些远程仓库先得学习git了对吧?

二、Git能解决什么样的问题

1.作为“云盘”,备份,防丢失

2.“git”版本库,可以回退各种版本,当代码被修改却出问题的时候能回到某个状态。毕竟我们都怀念过某软件某版本更稳定、没广告、不用付费等等

3.协同开发,用git来管理项目,我们能够知道谁做了什么,每个人开发不同功能,还能好好地把它们拼在一起。

三、Git概述

git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

如何理解分布式版本控制?

分布式版本控制系统没有“中央服务器”,每个人都拥有完整的版本库,修改的内容能够相互推送,无需联网。

区别与集中式版本控制工具,根据以上的描述,它的优点已经非常明显了。

四、使用git对文件进行“存取”的流程

用下面这张图片来进行概括:

图片来自黑马,我不会去水印,吐了

 接下来我们来理解这张图片。

工作区可以理解为一个文件夹,这个文件夹中保存着我们项目的各种文件,而每创建一个新文件,或对原有的文件进行修改之后,它都处于一个“新”的状态。

我们需要将“新”的文件保存到本地仓库去,这样才会有“版本”的不同变化,这有点像我们使用wps时的“历史版本”。

工作区与本地仓库之间还有一个暂存区,它是提交到仓库之间的缓存区,我们保存“新”文件时add与commit连着写就好了。

观察这幅图,我们会发现,向左的线只有一条,因此将本地仓库的东西保存到远程仓库只有用push,这里记住就不会乱了。

接下来我们再看向右的箭头。

克隆是从无到有,比如我们下载别人的文件就需要克隆

抓取是从远程库抓取到本地仓库,不进行任何的合并动作,这个使用的少。

检出是用来切换分支的。

分支可以理解为:如果有一个程序在运行,用户使用的过程中发现BUG,在处理BUG的时候,这个程序还是得继续运行的,因此像修改BUG,开发新功能这样的操作需要在分支上进行。这样的工作做完之后需要将分支合并。

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值