Qt Creator配置以及使用Git

news2024/11/18 17:22:36

Qt Creator配置以及使用Git

  • 引言
  • 一、Qt Creator配置git
  • 二、Qt Creator使用git
    • 2.1 创建git仓库 or git项目导入Qt
    • 2.2 配置远端,拉代码 or 上传代码
    • 2.3 查看更改
    • 2.4 更多细节可参考官方文档
  • 三、参考的博客以及文档

引言

Qt Creator配置Git之后,可以看作是一个拥有图形用户界面 (GUI) 的Git,可以高效、可靠地使用 Git,并提供常用命令行操作,且可跨平台,适合Qter。

也可参考:
Windows中常用的git GUI客户端的介绍:https://www.cnblogs.com/littleswan/p/11353666.html
Linux 用户必备的 Git 图形化工具:https://zhuanlan.zhihu.com/p/663378975

一、Qt Creator配置git

    1. 下载安装 (很简单,官方下载安装包无脑下一步即可)

git的安装可参考如下博客:
Git安装教程(超详细):https://blog.csdn.net/qq_45281589/article/details/134650456

    1. 确保Qt Creator能找到git命令,一般安装git可以选择自动添加到系统环境变量,如下图所示。或者手动配置环境变量 or 在Qt Creator中配置。
      在这里插入图片描述

可参考 上传本地代码至Gitee仓库,并配置Qt Creator的Git功能:https://blog.csdn.net/baidu_41623370/article/details/134648927

二、Qt Creator使用git

更多细节可参考官方文档:https://doc.qt.io/qtcreator/creator-vcs-git.html

Qt Creator git菜单详解

2.1 创建git仓库 or git项目导入Qt

    1. 如上图所示,打开项目文件后,点击 工具 > Git > 创建仓库即可
    1. 或者在项目所在的文件夹目录下,使用git bash的命令 git init创建仓库,Qt Creator会自动识别
    1. 或者 新建一个项目时候选择 Import Project > git clone,导入一个现有的项目

在这里插入图片描述
项目右侧会显示当前git分支

2.2 配置远端,拉代码 or 上传代码

    1. 建议使用git bash命令行配置 (不同的协议配置方式不同),配置好后Qt Creator会自动识别. 以gitee的HTTPS为例,如下图所示:
      在这里插入图片描述

进入gitee的项目主页:点击简介旁边的 克隆/下载,会有配置说明。
在这里插入图片描述

    1. 操作本地库和远端库如下图所示,与用命令一致,只不过不需要输入,点击即可
      在这里插入图片描述

2.3 查看更改

本人看来比较重要的功能,相比使用命令行git diff,可视化的界面看着更直观、舒适、方便.

    1. 查看当前文件的(Git > Current file) 代码差异对比、提交日志、每行代码的修改历史信息等
    1. 查看当前项目的(Git > Current Project) 代码差异对比、提交日志 (点击响应commit可以跳转到历史git diff查看具体修改内容)、清理未跟踪的多余文件。其中,代码差异对比如下图所示,相比终端的小黑框更直观!
      在这里插入图片描述
    1. 查看分支
      左侧界面,树形的项目导航菜单,可以下拉选择Git Branches,显示本地和远端分支 在相应分支上右键可进行新增、切换、合并分支等操作:
      在这里插入图片描述 在这里插入图片描述

2.4 更多细节可参考官方文档

三、参考的博客以及文档

    1. 参考博客

如何使用git工具上传或修改工程:https://zhuanlan.zhihu.com/p/561805303
Windows 下 Git 拉 Gitlab 代码:https://cloud.tencent.com/developer/article/2187796
warning: in the working copy of ‘…‘, LF will be replaced by CRLF the next time Git touche:https://blog.csdn.net/weixin_55252589/article/details/129017650
git rebase详解(图解+最简单示例,一次就懂):https://blog.csdn.net/weixin_42310154/article/details/119004977

    1. Qt Creator支持的其它版本控制系统

官方文档:https://doc.qt.io/qtcreator/creator-version-control.html

在这里插入图片描述

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

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

相关文章

严蔚敏数据结构(C语言版)吴伟民宁编著清华大学计算机系列教材+题集+配套题库+笔记+习题PDF电子版

今天分享的是 严蔚敏数据结构(C语言版)题集配套题库笔记习题PDF电子版 注:本资源搜集于网络,仅供学习交流,严禁用于商业用途 内容简介: “数据结构”是计算机程序设计的重要理论技术基础,它…

pdf怎么拆分成一页一页?4种拆分方法分享

在日常的办公学习中,PDF文档因其跨平台、易阅读、不易篡改等特性,成为我们工作和学习中不可或缺的一部分。然而,当我们需要对PDF进行编辑、打印或分享时,有时需要将整个PDF文档拆分成一页一页的单独文件。那么,如何高效…

Hive测试

1、数据仓库的体系结构包含四个层次,分别是: 数据源 数据存储和管理 数据服务 数据应用 2、Hive提供了类似关系数据库SQL的查询语言: HiveQL 3、Hive某种程度上可以看作 用户编程接口,本身不存储和处理数据,存储数据依…

【RAG】Dense X Retrivel:合适的检索粒度对RAG的重要性(浅看命题粒度的定义及分解方法)

前言 在传统的密集检索中,常见的检索单元包括文档、段落或句子。然而,这些单元的选择可能会影响检索性能和下游任务的效果。例如,段落可能包含与问题无关的额外细节,而句子可能过于复杂或缺乏必要的上下文信息。为了解决这些问题…

Spring中使用FactoryBean配置注入Bean

spring通过FactoryBean配置可以将第三方框架整合到Spring中来,FactoryBean配置如下: 写一个用于注于的实体类,如User,并对这个类写一个实现FactoryBean的中间类(UserFactoryBean) User类 /** *Description: *author…

MySQL的下载安装

1.软件的下载 打开官网下载mysql-installer-community-8.0.37.0.msi 2.软件的安装 mysql下载完成后,找到下载文件,双击安装 3.配置环境变量 4.自带客户端登录与退出

【前端VUE】VUE3第一节—vite创建vue3工程

什么是VUE Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面&#xff0…

使用Python绘制彩虹效果:动态彩虹动画

文章目录 引言准备工作前置条件 代码实现与解析导入必要的库初始化Pygame定义绘制彩虹函数定义颜色列表主循环 完整代码 引言 彩虹是自然界中最美丽的现象之一。通过编程,我们可以将这一奇妙的景象带到屏幕上。在这篇博客中,我们将使用Python来创建一个…

Q-Vision新功能发布 | CANReplay-enable发送

Q-Vision是一款网络分析与ECU测试工具软件,支持CAN(FD)、LIN、以太网、LVDS等车载网络标准,以及CCP/XCP/UDS/OBD等协议,并能导入DBC/LDF/ARXML/A2L/ODX等格式的数据库。 使用Q-Vision可实现对多种总线网络的在线记录、…

k8s学习--k8s群集ELK日志收集部署最详细的过程与应用(收集k8s群集日志)(图形化界面手把手教学)

文章目录 FilebeatFilebeat主要特点Filebeat使用场景 ELK简介Elasticsearch简介Elasticsearch主要特点Elasticsearch使用场景 Logstash简介Logstash主要特点Logstash使用场景 Kibana简介Kibana主要特点Kibana使用场景 简单理解 环境一、ELK集群部署1.软件安装2.软件配置及启动(…

golang写的自动更新器

文件自动更新器,这个很多端游和软件都有用到的。 golang的rpc通信,是非常好用的一个东西,可以跟调用本地函数一样,调用远程服务端的函数,直接从远程服务端上拉取数据下来,简单便捷。 唯一的遗憾就是&#x…

SQLite 命令行客户端 + Windows 批处理应用

SQLite 命令行客户端 Windows 批处理应用 下载 SQLite 客户端1. Bat 辅助脚本1. 执行SQL.bat执行 2. 导出Excel.bat执行效果 3. 导出HTML.bat执行效果 4. 清空-订单表.bat 2. 测试 SQL1. 创建订单表.sql2. 插入订单表.sql3. 查询订单表.sql4. 清空订单表.sql5. 删除订单表.sql…

html + css 快速实现订单详情的布局demo

突然安排让速写这样的一个布局&#xff0c;重点就是CSS画一条虚线,并且还要灵活设置虚线的宽度和虚线之间的间隔和虚线的颜色。 注&#xff1a;订单里面的金额都是随意写的 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8&…

从零到一:全面掌握模板机部署与虚拟机克隆的实训指南【实训Day01】

一、模板机的部署 1.设置好子网ip和子网掩码以及网关 保证有NAT模式 子网IP着重记住前三段&#xff1a;192.168.222.xxx 2.开始建立虚拟机 注意&#xff1a;路径中不要有中文 3.安排8个内核 4.安排2GB内存 创建初步成功&#xff0c;接着 5.开启此虚拟机 6.选择中文 7.日期&…

Go语言特点、编译及命令

本文主要分为三部分内容分别为&#xff1a;Go语言的特点介绍&#xff1b;编译windows、linux环境文件及Go命令。 目录 Go语言特点 编译文件 编译window文件 编译linux文件 Go命令&#xff08;build/run/install/env&#xff09; 编译文件 直接运行程序 安装程序 配置G…

平衡二叉查找树和多路查找树

平衡二叉查找树 普通平衡二叉查找树 平衡二叉树定义是按照有序排列成树状&#xff0c;左子树数据大于右子树&#xff0c;任意节点的左右子树高度不能大于1 优点&#xff1a;可以保证绝对的平衡 缺点&#xff1a;当进行删除节点和新增节点&#xff0c;树进行自平衡的时候&…

10 docker 安装 mysql详解

目录 一、安装mysql 1. 镜像获取 2. 简单版 2.1. 使用mysql镜像 2.2. 建库建表插入数据 2.3. 外部win 连接并插入中文数据测试 2.4. 简单版本问题 3. 创建容器-实战版 3.1. 新建容器实列并挂载卷 3.2. 新建my.cnf , 解决中文乱码 3.3. 重启容器验证 3.4. 总结 一、…

VScode使用ssh连接服务器

VScode是一款有丰富插件的编译器&#xff0c;非常好用&#xff01;除非你不会用&#xff0c;因为太过繁琐或着频繁出错导致想把电脑砸了&#xff1b; 插件选择 ssh 配置文件 Host myblablaHostName xxx.xx.xxx.xxxUser username用户名一般是服务器上创建有什么用户名&#xf…

开源即正义,3D软件Blender设计指南

在当今数字化时代&#xff0c;开源软件的崛起不仅代表着技术的发展&#xff0c;更象征着一种信息自由和技术民主的理念。其本质是集众人之智&#xff0c;共同去完善一个软件&#xff0c;最终使双方互惠共赢。具体来说&#xff0c;开源的价值&#xff0c;在于打破资源垄断&#…

RealMAN:大规模真实录制且经过注释的麦克风阵列数据集

在深度学习驱动的多通道语音增强和声源定位系统的开发中&#xff0c;由于缺乏大规模的真实录制数据集&#xff0c;这些系统的训练在很大程度上依赖于房间脉冲响应&#xff08;RIR&#xff09;和多通道扩散噪声的模拟。然而&#xff0c;模拟数据和真实世界数据之间存在的声学失配…