GitHub Desktop的常用操作【图形化】

文章目录

  • 【1】仓库的创建和删除
  • 【2】文件操作
  • 【3】分支原理与分支操作
    • 1.分支创建
    • 2.分支合并
  • 【4】标签


【1】仓库的创建和删除

在本地创建一个新的仓库:
在这里插入图片描述
然后输入仓库的名称,描述,并选择路径:
在这里插入图片描述
点击完后就发现我们的仓库创建好了:
在这里插入图片描述

同样的我们再创建一个仓库:
在这里插入图片描述
现在我们要删除掉第二个仓库,右键local-test-2,点击Remove,就会出现这个界面:
在这里插入图片描述
那么我们移除仓库有两种意思,第一种是从软件中移除,第二种是从系统中移除:
在这里插入图片描述
我们不勾选这个选项的话是从软件中移除,可以发现我们软件中已经没有第二个仓库了:
在这里插入图片描述
但是我们系统中还存在:
在这里插入图片描述
我们如果勾选上这个选项,那这个仓库就从我们系统中移除了
在这里插入图片描述
可以看到系统中已经没有第二个仓库了(回收站中还存在,如果误删了可以从回收站中恢复):
在这里插入图片描述
这些就是软件的仓库操作。

【2】文件操作

点击这这里我们可以进入仓库的路径:
在这里插入图片描述
在这个路径下新建一个文件,输入内容,然后保存关闭:
在这里插入图片描述
回到软件,发现我们的软件已经动态识别了我们刚才的操作(必须要在仓库的路径下创建才可以识别):
在这里插入图片描述
那我们创建的文件是不是已经等同于放到我们的本地仓库中去了呢?其实并没有。
我们git软件的本地仓库其实是在这个文件下的:
在这里插入图片描述
我们还要执行提交操作才可以:
在这里插入图片描述
点击完成后就会发现没有变化的文件了,说明我们已经提交到本地仓库中了:
在这里插入图片描述
提交等同于产生了一个新的文件,会有一个新的版本号,那么我们怎么看到这个版本号呢?
我们点开软件,软件中有个历史记录,把我们的每一次操作都记录下来了:
在这里插入图片描述
版本号在这里(版本号由40个16进制的数字组成,在每一次提交的时候产生,也叫做提交码):
在这里插入图片描述
而且通过版本号可以找到文件(55 3ced7…):
在这里插入图片描述
接下来看一下文件的删除操作:
我们把本地的c文件删掉,但是仓库中的文件还在。
这里就显示c文件被删掉了,我们还是要提交后仓库中的文件才会被删掉。
在这里插入图片描述
提交后历史记录中也会显示:
在这里插入图片描述

【3】分支原理与分支操作

1.分支创建

我们这里先创建一个新的库:
在这里插入图片描述
创建分支:
在这里插入图片描述
在这里插入图片描述
点击完后就可以看到这里有两个分支了,一个是主分支,一个是user:
在这里插入图片描述
我们再创建一个order分支:
在这里插入图片描述
这个对号就表示软件对哪个分支进行操作。

2.分支合并

在这里插入图片描述

分别在user和order两个分支下创立文件,然后提交:
在这里插入图片描述
在这里插入图片描述
然后会发现在我们主分支的目录下是没有文件的,只在各自的目录下显示:
在这里插入图片描述
现在我们把他俩合并到主目录下:
在这里插入图片描述
在这里插入图片描述
同样的把user也合并。
合并成功后会发现主分支的目录下有了这两个文件。

在这里插入图片描述

【4】标签

在这里插入图片描述
右键选择create tag:
在这里插入图片描述
创建标签完成:
在这里插入图片描述

`

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

明日周刊-第1期

打算开一个新的专栏,专门记录一周发生的事情以及资源共享,那么就从第一期开始吧。 1. 一周热点 人工智能技术突破:可能会有关于人工智能领域的最新研究成果,例如新算法的开发、机器学习模型的提升或者AI在不同行业的应用案例。 量…

natfrp和FRP配置SSL的基本步骤和bug排查

获取免费/付费SSL 我直接买了一年的ssl证书 设置 主要参考:https://doc.natfrp.com/frpc/ssl.html 遇到的Bug root域名解析是ALIAS,不是CNAME不要用NATFRP (SakuraFrp)同步Joplin,会出现webdav错误导致大量笔记被…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Gauge)

数据量规图表组件,用于将数据展示为环形图表。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 可以包含单个子组件。 说明: 建议使用文本组件构建当前数值文本和辅…

sql server 恢复数据库、恢复单表数据的方法

如果不小心把某个表的数据删了,可以用之前的备份文件对单表进行数据恢复。 1、新建一个数据库(全新的数据库),记得路径,恢复的时候要用到,新建完不要对数据库做什么操作。 2、用需要恢复表的数据库的备份文…

【leetcode热题】排序链表

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:[-1,0,3,4,5]示例 3: 输入…

人工智能OCR领域安全应用措施

引言 编写目的 随着新一轮科技革命和产业变革的深入发展,5G、大数据、云计算、深度学习等新技术日益成为推动社会进步的核心动力。人工智能(AI)作为这些新技术的集大成者,正迅速成为新型基础设施建设的战略性支柱,其广…

Spring Boot整合MyBatis Plus配置多数据源

Spring Boot 专栏:https://blog.csdn.net/dkbnull/category_9278145.html Spring Cloud 专栏:https://blog.csdn.net/dkbnull/category_9287932.html GitHub:https://github.com/dkbnull/SpringBootDemo Gitee:https://gitee.com/…

数字化转型导师坚鹏:科技金融政策、案例及营销创新

科技金融政策、案例及营销创新 课程背景: 很多银行存在以下问题: 不清楚科技金融有哪些利好的政策? 不知道科技金融有哪些成功的案例? 不知道科技金融如何进行营销创新? 课程特色: 以案例的方式解…

Tomcat容器经常重启问题排查

报错代码: INFO [Catalina-utility-2] org.apache.catalina.core.StandardContext.reload Reloading Context with name [] has started1.查看内存占用情况:top 可以发现java线程正常情况下占用高达24%的内存资源 2.继续排查:top -Hp 29580 可以发现主要有子线程Catalina-ut…

基于jsp+mysql+Spring+mybatis的SSM汽车保险理赔管理系统设计和实现

基于jspmysqlSpringmybatis的SSM汽车保险理赔管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐…

Node-RED在Linux二次开发网关中能源数据实时采集与优化

智能电网与分布式能源系统已成为推动绿色能源转型的重要载体。为了更好地应对多样化的能源供给与需求挑战,以及实现更高效的能源管理,Linux二次开发网关与Node-RED这一创新组合应运而生。 Linux二次开发网关作为高度定制化的硬件平台,其开源特…

MT笔试题

前言 某团硬件工程师的笔试题,个人感觉题目的价值还是很高的,分为选择题和编程题,选择题考的是嵌入式基础知识,编程题是两道算法题,一道为简单难度,一道为中等难度 目录 前言选择题编程题 选择题 C语言中变…

【MATLAB】语音信号识别与处理:一维信号NLM非局部均值滤波算法去噪及谱相减算法呈现频谱

1 基本定义 一维信号NLM非局部均值滤波算法是一种基于非局部均值思想的滤波方法,它通过对信号进行分块,计算每个块与其他块之间的相似度,以非局部均值的方式去除噪声。该算法的主要思想是在一定范围内寻找与当前块相似的块,以这些…

基于网络爬虫的购物平台价格监测系统的设计与实现

通过对网络爬虫的购物平台价格监测系统的业务流程进行梳理可知,网络爬虫的购物平台价格监测系统主要由前台买家模块、后台卖家模块以及管理员模块构成。前台功能包含登录功能、注册功能、系统首页功能、唯品会商品详情浏览、唯品会商品收藏、唯品会商品点赞、唯品会…

RDD算子介绍(二)

1. coalesce 用于缩减分区,减少分区个数,减少任务调度成本。 val rdd : RDD[Int] sc.makeRDD(List(1, 2, 3, 4), 4) val newRDD rdd.coalesce(2) newRDD.saveAsTextFile("output") 分区数可以减少,但是减少后的分区里的数据分布…

政安晨:【深度学习处理实践】(五)—— 初识RNN-循环神经网络

RNN(循环神经网络)是一种在深度学习中常用的神经网络结构,用于处理序列数据。与传统的前馈神经网络不同,RNN通过引入循环连接在网络中保留了历史信息。 RNN中的每个神经元都有一个隐藏状态,它会根据当前输入和前一个时…

SRS(Simple Realtime Server)

SRS(Simple Realtime Server - github) SRS 中文官网 docker安装srs ##(安全组放开1935端口、8080端口) docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp -p 10080:10080/udp ossrs/srs:5推流 ## 不需要加端口 ffmpeg…

深度学习armv8/armv9 cache的原理

文章目录 1、为什么要用cache?2、背景:架构的变化?2、cache的层级关系 ––big.LITTLE架构(A53为例)3、cache的层级关系 –-- DynamIQ架构(A76为例)4、DSU / L3 cache5、L1/L2/L3 cache都是多大呢6、cache相关的术语介绍7、cache的分配策略(alocation,…

Python读取influxDB数据库

1. influxDB连接 首先用InfluxDBStudio软件连接influxDB数据库来查看所有表: 2. 写sql语句来查询数据 然后和平时写sql查询语句一样,先创建连接client,然后调用其query函数来查询获取数据 self.client influxdb.InfluxDBClient(hostinflu…

前端文件上传

文件上传方式 前端文件上传有两种方式,第一种通过二进制blob传输(formData传输),第二种是通过base64传输 文件相关的对象 file对象其实是blob的子类 blob对象的第一个参数必须是一个数组,你可以把一个file对象放进去…