【车载开发系列】GIT教程---如何使用GUI来提交变更

【车载开发系列】GIT教程—如何使用GUI来提交变更

GIT教程---如何使用GUI来提交变更

  • 【车载开发系列】GIT教程---如何使用GUI来提交变更
    • 一. 使用Git GUI的好处
    • 二. 使用GUI克隆出一个已有仓库

一. 使用Git GUI的好处

在软件开发中,Git通常用于管理和操作版本控制系统以及代码开发环境(如IDE)。
与命令行相比,图形化管理工具更加直观和易于使用,能够帮助软件开发人员更快速地理解和使用系统或应用程序。
在版本控制系统中,图形化管理工具提供了更为友好的界面和功能,可以帮助开发人员管理和操作代码库,例如提交、拉取、推送代码等。
在开发环境中,图形化管理工具可以帮助开发人员更轻松地创建、编辑和测试代码,提高开发效率。
同时,这些工具也能够帮助开发人员更好地协作和沟通,促进团队协作和项目的进展。

二. 使用GUI克隆出一个已有仓库

在这里选择【Clone Existing Repository】来克隆一个仓库
在这里插入图片描述

按钮窗体名称解释说明
Source Location是代码远程仓库的地址
Target Directory是本地下载的地址
Standard标准方式,快速,部分备份,做硬连接
Full Copy全部复制 较慢,做备份
Shared共享方式 最快,但不推荐,不做备份

点击Clone,就可以成功从github将项目克隆到本地(前提是要先在gitLub网站上建一个repository)
输入这两个信息之后,按下Clone按钮。

在这里插入图片描述
如果出现连接失败的情况,会出现下面的Clone Failed对话框。
在这里插入图片描述
如果连接成功,则出现下面的画面
在这里插入图片描述

按钮窗体名称解释说明
Staged Changes(Will Commit)已经提交到本地仓库的文件
Unstaged Changed未提交到本地仓库的文件
Commit Message提交的备注
Push等同于git Push,就是上传的意思
Commit等同于git Commit就是提交的意思
Stage Changed就是缓存改动的意思,将变更的内容放入绿色的Changes当中,这样按下Commit就可以提交了
Rescan扫描当下目录中是否有变更的差分,如果有的话,体现到【UnstagedChanges】中
Signoff签名,涉及到信息安全的场合会使用它

Step1: 点击Rescan按钮,就会将本地库中与远程库不一致的地方也就是差分点载入到【Unstaged Changed】中。
在这里插入图片描述
Step2:依次点击Sign Off完成签名,点击Commit之后,【Staged Changes】里面的内容消失。
在这里插入图片描述
Step3:点击了Push按钮之后,就会出现以下的画面.从gitLub建的仓库复制仓库地址,填入arbitrary location,再点push。(arbitrary location是目标版本库,也就是服务端保存的远程版本库)
这里也可以直接选择Remote,然后点击Push上传到Master。
在这里插入图片描述
Step4:点击了Push之后,就开始提交,提交完成了之后显示下面的画面。
在这里插入图片描述

Step5:在GitLab上面确认,刚才的变更已经提交。
在这里插入图片描述

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

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

相关文章

linux-arm ubuntu18.04 qmqtt5.12.6 编译部署

安装 qt 查看qt 版本 : qmake -v 下载对应版本 qmqtt 解压下载的mqtt文件 进入qmqtt xxx/src 目录 在qt 安装目录中创建QtMqtt文件夹, - x86平台qt 默认目录为 /usr/include/x86_64-linux-gnu/qt5 - arm平台qt 默认目录为/us…

Python 从PDF中提取图片和图片信息(坐标、宽度和高度等)

目录 使用工具 Python从PDF的特定页面中提取图片 Python从PDF文档中提取图片 Python从PDF中提取图片的坐标、宽度和高度等信息 PDF文件作为一种广泛使用的电子文档格式,不仅包含文字信息,还可能包含各种图片、图表等视觉元素。在某些场景下&#xff…

【Linux】安装PHP扩展-Swoole

说明 本文档是在centos7.6的环境下,安装PHP7.4之后,安装对应的PHP扩展Swoole。 一、swoole简述 Swoole 是一个为 PHP 设计的高性能的异步并行网络通信引擎,它以扩展(extension)的形式存在,极大地提升了 …

zephyr设置BLE广播数据实例

目录 实例1:静态开启广播数据实例2:动态更改广播数据实例3:创建可连接的广播 实例1:静态开启广播数据 新建一个hello world的工程模板。 在prj.conf中开启蓝牙 CONFIG_BTy这个宏,默认会开启广播支持 ( BT_BROADCAS…

Spring Boot项目的404是如何发生的

问题 在日常开发中,假如我们访问一个Sping容器中并不存在的路径,通常会返回404的报错,具体原因是什么呢? 结论 错误的访问会调用两次DispatcherServlet:第一次调用无法找到对应路径时,会给Response设置一个…

TCP与UDP的理解

文章目录 UDP协议UDP协议的特点UDP的应用以及杂项 TCP协议TCP协议段格式解释和TCP过程详解确认应答机制 -- 序号和确认序号以及6位标志位中的ACK超时重传机制连接管理机制 与标志位SYN,FIN,ACK滑动窗口流量控制拥塞控制延迟应答捎带应答和面向字节流粘包问题TCP异常情况TCP特点…

5.4 软件工程-系统设计

系统设计 - 概述 设计软件系统总体结构 数据结构及数据库设计 编写概要设计文档、评审 详细设计的基本任务 真题

【LeetCode】插入区间

目录 一、题目二、解法完整代码 一、题目 给你一个 无重叠的 ,按照区间起始端点排序的区间列表 intervals,其中 intervals[i] [starti, endi] 表示第 i 个区间的开始和结束,并且 intervals 按照 starti 升序排列。同样给定一个区间 newInte…

前端打包部署后源码安全问题总结

随着现代Web应用越来越依赖于客户端技术,前端安全问题也随之突显。源码泄露是一个严重的安全问题,它不仅暴露了应用的内部逻辑和业务关键信息,还可能导致更广泛的安全风险。本文将详细介绍源码泄露的潜在风险,并提供一系列策略和工…

比特币中的挖矿到底是什么意思

在比特币挖矿过程中,计算的核心是解决一个称为"工作量证明"(Proof of Work, PoW)的数学难题。这个难题是设计来需要大量计算资源才能解决的,但验证其解却相对容易。以下是解决这个难题的具体步骤和原理: 工…

anaconda常用指令学习

在win系统下安装完成后,需要进行环境变量的配置 配置环境变量,把下面的4个目录全部加到PATH变量里面。 Anaconda安装目录的根目录\ Anaconda安装目录的根目录\Scripts Anaconda安装目录的根目录\Library\bin Anaconda安装目录的根目录\Library\mingw-w6…

[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-15 SPI接收程序设计

软件版本:Anlogic -TD5.9.1-DR1_ES1.1 操作系统:WIN10 64bit 硬件平台:适用安路(Anlogic)FPGA 实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 ht…

Java练习02

天朝有一个乞丐姓洪,去天桥要钱 第一天要了1块钱 第二天要了2块钱 第三天要了4块钱 第四天要了8块钱 以此类推 问题: 洪乞丐干10天,收入是多少? /*** 天朝有一个乞丐姓洪,去天桥要钱* 第一天要了1块钱 * 第二天要了2块…

AI对开发者的影响:重塑技能、职业与生活

AI是在帮助开发者还是取代他们? 在软件开发领域,生成式人工智能(AIGC)正在改变开发者的工作方式。无论是代码生成、错误检测还是自动化测试,AI工具正在成为开发者的得力助手。然而,这也引发了对开发者职业前…

Michael.W基于Foundry精读Openzeppelin第64期——UUPSUpgradeable.sol

Michael.W基于Foundry精读Openzeppelin第64期——UUPSUpgradeable.sol 0. 版本0.1 UUPSUpgradeable.sol 1. 目标合约2. 代码精读2.1 modifier onlyProxy()2.2 modifier notDelegated()2.3 proxiableUUID()2.4 upgradeTo(address newImplementation) && _authorizeUpgra…

linux服务器登录mysql无异常,本地登录报1045 -Access denied for user

1、本地登录linux服务器报“1045 -Access denied for user (用户访问被拒绝)” 造成上面链接问题的原因是,用户权限不足,需要在linux服务器上执行如下2条命令即可 CREATE USER root127.0.0.1 IDENTIFIED BY root123; GRANT ALL P…

docker build 建立镜像,多出很多 none 的中间层镜像

虚悬镜像 仓库名、标签均为的镜像被称为虚悬镜像,一般来说,虚悬镜像已经失去了存在的价值,是可以随意删除的。 出现虚悬镜像的原因一般是在docker pull **:latest 时产生。当新版本发布后重新pull,旧的镜像名会被新镜像所占用&a…

新美业和传统美业的区别在哪些方面?连锁美业SaaS收银系统源码

新美业和传统美业在很多方面存在着显著的区别。传统美业通常指的是传统的美容美发行业,而新美业则更多地与科技、数字化和创新相关。随着科技的不断发展和消费者需求的变化,新美业将继续引领美容行业的发展趋势。 以下是传统美业和新美业之间的一些区别…

用 AI 写歌词,让音乐表达与众不同

在音乐的广袤天地中,我们都渴望通过独特的表达来触动人心,展现自我。而如今,AI 技术的崛起为音乐创作带来了全新的突破,让我们能够以一种前所未有的方式赋予音乐独特的灵魂。 “妙笔生词智能写歌词软件(veve522&#…

微信小程序-组件通信

一.父组件向子组件传值 以checkbox为例子&#xff0c;自定义一个checkbox组件&#xff0c;定义properties属性的checked值&#xff0c;当父组件checked值为true&#xff0c;则默认勾选。 父组件代码 <custom-checkbox position"right" checked"true"…