Qt Creator配置以及使用Git

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.mzph.cn/diannao/40089.shtml

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

相关文章

【AIGC】DiffuToon:稳定的视频卡通化技术方案

论文:https://arxiv.org/pdf/2401.16224 github:https://github.com/modelscope/DiffSynth-Studio/tree/main/examples/Diffutoon 网络结构 两个主要分支:主要的卡通化管线和编辑分支 重要技术 使用了fastblend(无需模型的视频帧之间的平滑…

动态规划解决0/1背包问题详解

一、引言 在日常生活中,我们经常面临各种选择和决策。有些决策涉及到资源的有限性和选择的最优性,这就需要我们运用一些算法来帮助我们做出最佳的选择。0/1背包问题就是这样一个经典的优化问题,它要求我们在给定的背包容量和物品集合中,选择出总价值最大的物品组合。本文将…

不同操作系统下的换行符

1. 关键字2. 换行符的比较3. ASCII码4. 修改换行符 4.1. VSCode 5. 参考文档 1. 关键字 CR LF CRLF 换行符 2. 换行符的比较 英文全称英文缩写中文含义转义字符ASCII码值操作系统Carriage ReturnCR回车\r13MacIntosh(早期的Mac)LinefeedLF换行/新行\…

C++程序演示如何使用类和对象进行简单的面向对象编程。

下面是一个简单的C程序示例,展示了如何使用类和对象进行面向对象编程。这个示例定义了一个名为Person的类,它包含私有成员变量(姓名和年龄)以及公共成员函数(用于设置和获取这些成员变量的值)。然后&#x…

【C语言】指针经典例题

题1&#xff1a; #include <stdio.h>int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } //程序的结果是什么&#xff1f; 解答如下&#xff1a; 题2&#xff1a; #include <std…

提取含日期字符串并格式化输出

背景 OCR识别的字符串中&#xff0c;日期类型存在字符串中&#xff0c;需要提取出来&#xff0c;并格式化 环境以及依赖package NStudyPy0.0.12 NStudyPy 工具包 , 一个有用的工具包&#xff0c;可以简化开发流程&#xff0c;详细介绍可以参考 NStudyPy 本教程使用 python 3.10…

Coze终于顶不住了?开始收费了

&#x1f914;各位老铁都知道&#xff0c;之前Coze以免费出圈&#xff0c;香碰碰&#xff0c;字节一个月几个亿补贴用户。现在终于顶不住了&#xff0c;开始收费了&#xff01; 我们来看看具体情况吧&#xff01; &#x1f4b8;收费情况一览 目前国内版本还没有开始收费&#x…

VisActor vs ECharts: 哪个更适合你的数据可视化需求?

VisActor vs ECharts: 哪个更适合你的数据可视化需求&#xff1f; 在当今数据驱动的世界里&#xff0c;选择合适的数据可视化工具是至关重要的。ECharts作为广受欢迎的可视化库&#xff0c;已经在行业内拥有了长久的历史和广泛的用户基础。然而&#xff0c;VisActor作为新兴的…

企业该如何选择工时管理工具?

在数字化时代&#xff0c;企业的管理效率直接关系到其市场竞争力。工时管理作为企业管理的重要一环&#xff0c;不仅关乎员工的工作效率&#xff0c;还直接影响到企业的成本控制和决策质量。那么&#xff0c;面对市场上琳琅满目的工时管理工具&#xff0c;企业应该如何做出明智…

麒麟v10-yum下载命令

1、下载抓包工具 tcpdump下载时只能直接安装&#xff1b;想要cp到其他机器的时候就需要用到其他命令了。 2、yum命令只下载不安装 yum install tcpdump --downloadonly 3、下载完成后&#xff0c;安装包的路径 /var/cache/dnf/ks10-adv-os-0c2e217e51b7a335/packages/tcpdump…

前端基础--Vue3核心语法

vue的核心语法 简单入门 Vue3向下兼容Vue2语法&#xff0c;且Vue3中的模板中可以没有根标签 <template><div class"person"><h2>姓名&#xff1a;{{name}}</h2><h2>年龄&#xff1a;{{age}}</h2><button click"chang…

关于ant design vue 使用Modal无法关闭弹窗的解决思路

文章目录 1: 出现问题的版本2.出现问题&#xff08;1&#xff09;ant design 的问题&#xff08;2&#xff09;poina的提示报错 3.正确版本总结 1: 出现问题的版本 "ant-design-vue": "^3.2.20", "pinia": "^2.1.7", "vue"…

人工智能工具在软件开发中的作用与未来展望

随着生成式人工智能&#xff08;AIGC&#xff09;的迅猛发展&#xff0c;软件开发领域正经历着深刻的变革。从代码生成、错误检测到自动化测试&#xff0c;AI工具正在逐渐成为开发者的重要助手。然而&#xff0c;这也引发了对开发者职业前景和技能需求变化的广泛讨论&#xff1…

好看的风景视频素材在哪下载啊?下载风景视频素材网站分享

随着短视频和自媒体的兴起&#xff0c;美丽的风景视频不仅能让人眼前一亮&#xff0c;更能吸引大量观众。无论是旅游博主分享那些令人心旷神怡的旅行片段&#xff0c;还是视频编辑师寻找背景素材来增强作品的视觉效果&#xff0c;高质量的风景视频素材需求量巨大。以下是几个下…

Radio专业术语笔记

在收音机的 RDS (Radio Data System) 功能中&#xff0c;CT 代表 “Clock Time”。RDS 是一种数字广播标准&#xff0c;用于在调频广播中传输辅助数据&#xff0c;如电台名称、节目类型、交通信息等。CT 功能是其中的一部分&#xff0c;用于同步和显示广播电台发送的当前时间。…

【干货】SaaS企业使用PLG模式实现用户自增长与留存的三大战略

近年来越来越多toB厂商开始采用SaaS模式&#xff0c;消费者的体验需求和购买行为也逐渐转变。根据Forrester研究调查显示&#xff0c;B端购买者现在越来越倾向于进行产品体验和产品调研与评估&#xff0c;而非如传统的方式那样直接与销售人员接触。 因此&#xff0c;SaaS&…

.npy格式图像如何进行深度学习模型训练处理,亲测可行

import torchimport torch.nn as nnimport torch.nn.functional as Fimport numpy as npfrom torch.utils.data import DataLoader, Datasetfrom torchvision import transformsfrom PIL import Imageimport json# 加载训练集和测试集数据train_images np.load(../dataset/tra…

x86芯片定制,Ethercat芯片定制,适用于运动控制,工业总线等软硬一体机

x86芯片定制&#xff0c;Ethercat芯片定制 X86平台 我们的研发工程师已经积累了非常丰富的主板、整机设计经验&#xff0c;对接您的产品规格场景需求&#xff0c;快速交付样机&#xff0c;包含主板、BOX整机、平板电脑、CPCI等形态产品。降本、长生命周期、快速交付、及时响应…

鸿蒙开发设备管理:【@ohos.settings (设置数据项名称)】

设置数据项名称 说明&#xff1a; 本模块首批接口从API version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 本模块提供设置数据项的访问功能相关接口的说明及示例。 导入模块 import settings from ohos.settings;settings.getUri…