【Git版本控制工具使用---讲解一】

Git版本控制工具使用

  • 安装
  • 设置用户名签名和邮箱
    • Git常用的命令
  • 初始化本地库
  • 查看本地状态
  • Git 命令添加暂存区
  • 提交本地库
  • 查看版本信息
  • 修改文件
  • 版本穿梭

安装

首先根据自身电脑的配置选择性的安装是32位的还是64位的Git版本控制工具
我这边安装的是64位的
以下是我安装的时候的过程参考:仅供大家参考
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述到此为止就已经安装好啦,但是想要查看我们是否安装成功,就是
桌面右击
看看是否有以下
在这里插入图片描述
那么到此为止安装就已将全部完毕啦🤭

设置用户名签名和邮箱

Git常用的命令

git config --global user.name 用户名 设置用户名签名
git config --global user.email 设置用户名邮箱
git init 初始化本地仓库
git status 初始化本地仓库状态
git add 文件名 添加到暂存区
git commit -m “日志信息” 文件名 提交到本地仓库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭
那么下面首先来进行设置用户名邮箱【用户名和邮箱比较随便哦,可以不对应】
我们直接在桌面上进行右击
在这里插入图片描述
这样就设置成功啦,但是具体要怎么查看是否设置成功啦呢
第一:找到电脑上的此电脑并双击进去周找到c盘找到用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个文件通过VSCODE打开之后里面就是你刚刚设置的用户名 邮箱 等,以下是一个图片供大家参考
在这里插入图片描述
那么以上就是进行设置用户名 邮箱等操作啦

初始化本地库

git init 初始化本地库
如果要让 Git 进行管理目录就要首先给它管理的权力,那么这个命令就是进行获取管理的权力的
那么就写一个小的案例吧:
首先找一个文件,然后在文件中进行右击,Git Bush Here,然后就会出现下面的圈红色的文件【大家暂时先忽略下面的hello文件,嘿嘿嘿(●’◡’●)】
在这里插入图片描述
那个文件里面是一下这个样子的
在这里插入图片描述
那么以上就是对其进行初始化的步骤啦

查看本地状态

因为上面已经初始化完毕啦,所以咱们现在就可以查看一下他的状态啦
在这里插入图片描述
那如果我在一下文件夹中进行创建一个文件
就是hello.txt
在这里插入图片描述
然后hello中的内容是
在这里插入图片描述
然后我们现在可以用一些命令进行查看
例如:
cat hello.txt 查看文件内容
tail -n hello.txt 查看末尾那行的内容
这时候我们再次查看他的状态
在这里插入图片描述
他就会显示新增啦一个hello.txt他是在本地的没有上传的文件
以上就是查看状态的部分步骤

Git 命令添加暂存区

因为在上一个part中已经有啦查看状态的
那么下面就来进行将hello.txt添加到暂存区
直接使用git add 文件名 git add hello.txt
在这里插入图片描述
添加到暂存区之后,查看状态
在这里插入图片描述
当然这里的删除只是删掉了暂存区的hello.txt,但是工作区还是保留的,不信的话可以查看一下
在这里插入图片描述
这时候我们如果再一次的查看git status 状态它会变成红色,说明git还没有追踪过htllo.txt那么这就说明我们在暂存区的hello.txt 删除成功
在这里插入图片描述
主要就是为了让大家明白暂存区的文件是可以删除掉的
我们下面再一次的给他添加回去
在这里插入图片描述

提交本地库

将暂存区的文件提交到本地库,形成自己的一个历史版本
git commit -m “解释【日志信息】”
在这里插入图片描述
在这里插入图片描述
这时候提交本地库已经成功啦

查看版本信息

在这里插入图片描述
上面那张图说明当前指针说明指向master分支 已经生成一个版本号为xxxxxxx 提交的日志是xxx
查看详细日志的命令
git log
在这里插入图片描述
上面那张图上有用户签名和邮箱,就是最开始的时候设置的那个,是与此进行对应的
并且上面的版本号很长【因为他是一个完整版的版本号,前七位精简版的reflog】

修改文件

我现在将hello.txt文件进行修改,为:
在这里插入图片描述
那么下面我们先来查看一下他的状态
在这里插入图片描述
以下是添加到暂存区:
在这里插入图片描述
以下是提交到本地库:

在这里插入图片描述
再次查看他的状态
在这里插入图片描述
再次查看版本:
在这里插入图片描述
这时候我们就可以进行查看内容:
在这里插入图片描述
以上就是我们修改之后提交暂存 提交本地库的步骤

版本穿梭

首先得找到版本号
就是git reflog git log
然后直接进行复制版本号之后使用命令git reset --hard 版本号
在这里插入图片描述
在这里插入图片描述
以下是我查看的第一此提交的内容:
如果是以下内容说明穿梭成功【哟呵🤭】
在这里插入图片描述
当然还有一种查看的方法:
就是在创建的项目的目录中有一个.git文件夹
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里肯定有小伙伴有疑问啦,我怎么看他的版本号嘞?不要着急,听鄙人慢慢道来

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
那么以上就是版本穿梭的全部内容啦感谢大家的捧场

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/49812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot2+redis 订阅发布,解决接收消息累计线程到内存溢出,使用自定义线程池接收消息

pom 添加redis <!-- redis 缓存操作 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency> 发布消息 import lombok.extern.slf4j.Slf4j; import o…

python 连接Redis 数据库

pip install redis python代码 import redis# 连接数据库 r redis.Redis(host192.168.56.15, port6379, db0)# 存储数据 #r.set(key, value) r.set(name, zaraNet)# 获取数据 value r.get(name) print(value)# 关闭连接&#xff08;可选&#xff09; r.close()

C# 工厂模式

一、概述 工厂模式&#xff08;Factory Pattern&#xff09;是一种创建型设计模式&#xff0c;它提供了一种创建对象的最佳方式。在C#中&#xff0c;工厂模式通过定义一个公共接口或抽象类来创建对象&#xff0c;而具体的对象创建则由工厂类来实现。 工厂模式主要包含三个角色…

【C++数据结构】二叉搜索树

【C数据结构】二叉搜索树 目录 【C数据结构】二叉搜索树二叉搜索树概念二叉搜索树操作二叉搜索树的查找二叉搜索树的插入二叉搜索树的删除二叉搜索树的实现二叉搜索树的应用二叉搜索树的性能分析 作者&#xff1a;爱写代码的刚子 时间&#xff1a;2023.8.22 前言&#xff1a;二…

无涯教程-PHP - preg_split()函数

preg_split() - 语法 array preg_split (string pattern, string string [, int limit [, int flags]]); preg_split()函数的操作与split()完全相同&#xff0c;只不过正则表达式被接受为pattern的输入参数。 如果指定了可选的输入参数limit&#xff0c;则仅返回子字符串的限…

WebGL 变量uniform、gl.getUniformLocation、gl.uniform4f及其同族函数相关

目录 uniform变量命名规范 获取 uniform 变量的存储地址 gl.getUniformLocation 向uniform变量赋值 gl.uniform4f ​编辑 gl.uniform4f()的同族函数 demo&#xff1a;点击webgl坐标系的四个象限绘制各自不同颜色的点 uniform变量命名规范 var FSHADER_SOURCE uniform vec4…

小程序-基于vant的Picker组件实现省市区选择

一、原因 因vant/area-data部分的市/区数据跟后台使用的高德/腾讯省市区有所出入&#xff0c;故须保持跟后台用同一份数据&#xff0c;所以考虑以下几个组件 1、Area 2、Cascader 3、Picker 因为使用的是高德地图的省市区json文件&#xff0c;用area的话修改结构代价太大&…

AVL——平衡搜索树

✅<1>主页&#xff1a;我的代码爱吃辣&#x1f4c3;<2>知识讲解&#xff1a;数据结构——AVL树☂️<3>开发环境&#xff1a;Visual Studio 2022&#x1f4ac;<4>前言&#xff1a;AVL树是对二叉搜索树的严格高度控制&#xff0c;所以AVL树的搜索效率很高…

xargs 的用法 在1个文件夹中批量删除文件,这些删除的文件名是另一个文件夹中的文件名。

xargs 的用法 在1个文件夹中批量删除文件&#xff0c;这些删除的文件名是另一个文件夹中的文件名。 1、问题背景 应用场景 1、问题背景 应用场景 在二进制部署docker时&#xff0c;会把docker的所有可执行文件复制到/usr/bin下。 如果说复制过去后&#xff0c;想要反悔&#x…

VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库

前面说的Delphi通过Activex DLL同时调用PowerBasic和FreeBasic写的DLL&#xff0c;是在WINDOWS基础平台上完成的。 而 .NET平台是架在WINDOWS基础平台之上的&#xff0c;它的上面VB.NET或C#等开发的APP程序&#xff0c;下面写一下用VB.NET&#xff0c;通过VB6注册的Activex DLL…

一文速学-让神经网络不再神秘,一天速学神经网络基础(一)

前言 思索了很久到底要不要出深度学习内容&#xff0c;毕竟在数学建模专栏里边的机器学习内容还有一大半算法没有更新&#xff0c;很多坑都没有填满&#xff0c;而且现在深度学习的文章和学习课程都十分的多&#xff0c;我考虑了很久决定还是得出神经网络系列文章&#xff0c;…

C语言刷题(13)

第一题 第二题 第三题 第四题 第五题 第六题 第七题 注意 1.nsqrt(n)&#xff0c;sqrt本身不会将n开根 2.初始化已经令sumn了&#xff0c;故相加的个数为m-1次

K8S用户管理体系介绍

1 K8S账户体系介绍 在k8s中&#xff0c;有两类用户&#xff0c;service account和user&#xff0c;我们可以通过创建role或clusterrole&#xff0c;再将账户和role或clusterrole进行绑定来给账号赋予权限&#xff0c;实现权限控制&#xff0c;两类账户的作用如下。 server acc…

小航助学GESP_C++一级模拟测试卷第2套(含题库答题软件账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSD…

大学生创业出路【第二弹】科创训练营

目录 &#x1f680;一、我从哪里了解到的训练营 &#x1f680;二、训练营里学习和日常 &#x1f50e;学习 &#x1f50e;环境和设备 &#x1f50e;遇到的人 &#x1f50e;团队记录视频 &#x1f680;三、感悟 ​​​​个人主页&#xff1a;一天三顿-不喝奶茶&#x1f39…

JVM元空间溢出的排除思路

背景&#xff1a; java的应用我们为了防止元空间的无限扩展&#xff0c;一般都会设置MaxMetaSpace参数&#xff0c;一般来说只要这个值是512M或者1G左右就足够了&#xff0c;不过今天遇到一个meta空间溢出问题&#xff0c;简单记录下排除的思路 meta元空间溢出 最开始的现象…

实验六 u-boot-2013.01移植

【实验目的】 了解u-boot 的代码结构及移植的基本方法 【实验环境】 ubuntu 14.04发行版FS4412实验平台交叉编译工具arm-none-linux-gnueabi- 【注意事项】 实验步骤中以“$”开头的命令表示在 ubuntu 环境下执行 【实验步骤】 一、建立自己的平台 下载uboot源码 在uboo…

【网络】DNS | ICMP | NAT | 代理服务器

&#x1f431;作者&#xff1a;一只大喵咪1201 &#x1f431;专栏&#xff1a;《网络》 &#x1f525;格言&#xff1a;你只管努力&#xff0c;剩下的交给时间&#xff01; 前面几篇文章虽然讲介绍了整个网络通信的协议栈&#xff0c;我们也知道了完整的网络通信过程&#xff…

【⑬MySQL | 数据类型(一)】简介 | 整数 | 浮点 | 定点类型

前言 ✨欢迎来到小K的MySQL专栏&#xff0c;本节将为大家带来MySQL数据类型简介 | 整数 | 浮点 | 定点类型的分享✨ 目录 前言0.数据类型简介1 整数类型2 浮点类型3 定点类型4 日期/时间类型总结 0.数据类型简介 数据类型&#xff08;data_type&#xff09;是指系统中所允许的…