0
点赞
收藏
分享

微信扫一扫

Git入门看这一篇就够了

Brose 2022-03-12 阅读 74
git

老规矩,在学习前我们先看一下学习框架:

Tip: Git分支内容较多就放在另一篇文章中啦

目录

Git起步——版本控制

版本控制软件

版本控制软件的好处

版本控制软件的分类

Git基础

Git基础

Git中的三个区域

Git中的三种状态

基本的Git工作流程

安装并配置Git

Git的基本操作

Github

了解开源的相关概念

Github的使用——远程仓库的使用

一、基于HTTPS将本地仓库上传到Github

二、基于SSH将本地仓库上传到Github(重点)

总结


Git起步——版本控制

版本控制软件

定义:版本控制软件,是一个用来记录文件变化,以便将来查阅特定版本修订情况的系统。因此有时也叫做“版本控制系统”。

简单理解:把手工管理文件版本的方式,改为由软件管理文件的版本。

版本控制软件的好处

  • 操作方便
  • 易于对比
  • 易于回溯
  • 不易丢失
  • 协作方便

版本控制软件的分类

  • 本地版本控制系统
  • 集中化的版本控制系统
  • 分布式版本控制系统Git(更好!)

Git基础

Git基础

定义:是一个开源的分布式版本控制系统,时目前世界上最先进最流行的版本控制系统。可以快速高效地处理从很小到非常大地项目版本管理。

Git特性:

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

记录快照,Git快照类似于备份。简单理解,给一张桌子拍照,记录了桌子上所有物品地位置、状态,这样就称之为快照。我们不必存储所有地物品,只需存储这个照片就可以了,下一次想恢复以前的状态地时候,只需要翻到这张照片就行了。

Git中的三个区域

  • 工作区
  • 暂存区
  • Git仓库

Git中的三种状态

  • 已修改
  • 已暂存
  • 已提交

基本的Git工作流程

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

安装并配置Git

step1:安装网址:Git - Downloads

 step2:配置用户信息(用户名、邮件地址):

安装完Git之后,要做的第一件事就是设置自己的用户名和邮件地址。

⚡注意:如果使用了“--global”选项,那么该命令只需要运行一次,即可永久生效。

(如图展示) 

step3:检查配置信息:

  • 查看所有的全局配置项
  • 查看指定的全局配置项

step4:获取帮助信息:

  • 浏览器中打开帮助手册
  • 直接在Git页面看完整的手册

Git的基本操作

获取Git仓库的两种方式:

  • 将尚未进行版本控制的本地目录转换为Git仓库
  • 从其他服务器克隆进行一个已存在的Git仓库

这两种方式都能够在自己的电脑上得到一个可用的Git仓库

工作区文件的4种状态:

 常见的Git命令及作用:

操作作用
git init将当前的目录转化为Git仓库
git status
git status -s/--short
检查文件状态
git add  文件名可以用它开始跟踪新文件
把已跟踪的、且已修改的文件放到暂存区
把有冲突的文件标记为已解决状态
git commit  -m "提交消息(描述本次提交信息)"

提交更新

提交已暂存的文件

git checkout  --修改的文件名撤销对文件的修改
get add .向暂存区中一次性添加多个文件
git  reset  HEAD 要移除的文件名称
git  reset  HEAD .   (取消所有的)
取消暂存的文件
get commit -a -m "描述消息"跳过使用暂存区
git rm -f 文件名(git仓库和工作区同时移除对应文件)
git rm --cached 文件名(git仓库中移除指定的文件)
移除文件
git  log / git  log -2 查看提交历史/查看最近两条
git reset --hard<CommitID>根据提交的ID回到指定版本

Github

了解开源的相关概念

定义:开源即开放源代码。
基本含义:代码是公开的
特点:任何人都可以去查看,修改和使用开源代码。相反,闭源是指只提供程序,不提供源代码

Github介绍:GitHub是世界上最大的代码托管平台,超5千万开发者正在使用。GitHub中文社区是一个致力于分享和传播GitHub上优质开源项目的中文社区平台。
官网首页:https://github.com    

Github的使用——远程仓库的使用

访问方式有2种:

  • HTTPS
  • SSH

HTTPS:零配置;但是每次访问仓库时,需要重复输入Github的账号和密码才能够访问成功。

SH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需要重复输入Github的账号和密码。

一、基于HTTPS将本地仓库上传到Github

本地没有现成的Git仓库VS本地有现成的Git仓库

二、基于SSH将本地仓库上传到Github(重点)

2.1 SSH Key相关概念

2.2 SSH Key的操作

2.2.1 生成SSH Key:

2.2.2 配置SSH Key:

 2.2.3 检测SSH key配置是否成功:

step1:

step2:

2.3 基于SSH将本地仓库上传到Github:

2.3.1 主要步骤如图所示:

 2.3.2 将远程仓库克隆到本地

作用:当我们本地仓库不小心删除了可以从Github再获取。


总结

以上内容就是关于Git的相关内容,希望这篇文章可以对你有帮助。

 ~ENDING~

举报

相关推荐

0 条评论