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.pswp.cn/diannao/40089.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40089.shtml
英文地址,請注明出處:http://en.pswp.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…