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
-
- 下載安裝 (很簡單,官方下載安裝包無腦下一步即可)
git的安裝可參考如下博客:
Git安裝教程(超詳細):https://blog.csdn.net/qq_45281589/article/details/134650456
-
- 確保Qt Creator能找到git命令,一般安裝git可以選擇自動添加到系統環境變量,如下圖所示。或者手動配置環境變量 or 在Qt Creator中配置。
- 確保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
2.1 創建git倉庫 or git項目導入Qt
-
- 如上圖所示,打開項目文件后,點擊 工具 > Git > 創建倉庫即可
-
- 或者在項目所在的文件夾目錄下,使用git bash的命令 git init創建倉庫,Qt Creator會自動識別
-
- 或者 新建一個項目時候選擇 Import Project > git clone,導入一個現有的項目
項目右側會顯示當前git分支
2.2 配置遠端,拉代碼 or 上傳代碼
-
- 建議使用git bash命令行配置 (不同的協議配置方式不同),配置好后Qt Creator會自動識別. 以gitee的
HTTPS
為例,如下圖所示:
- 建議使用git bash命令行配置 (不同的協議配置方式不同),配置好后Qt Creator會自動識別. 以gitee的
進入gitee的項目主頁:點擊簡介旁邊的
克隆/下載
,會有配置說明。
-
- 操作本地庫和遠端庫如下圖所示,與用命令一致,只不過不需要輸入,點擊即可
- 操作本地庫和遠端庫如下圖所示,與用命令一致,只不過不需要輸入,點擊即可
2.3 查看更改
本人看來比較重要的功能,相比使用命令行git diff,可視化的界面看著更直觀、舒適、方便.
-
- 查看當前文件的(
Git > Current file
) 代碼差異對比、提交日志、每行代碼的修改歷史信息等
- 查看當前文件的(
-
- 查看當前項目的(
Git > Current Project
) 代碼差異對比、提交日志 (點擊響應commit可以跳轉到歷史git diff查看具體修改內容)、清理未跟蹤的多余文件。其中,代碼差異對比如下圖所示,相比終端的小黑框更直觀!
- 查看當前項目的(
-
- 查看分支
左側界面,樹形的項目導航菜單,可以下拉選擇Git Branches
,顯示本地和遠端分支 在相應分支上右鍵可進行新增、切換、合并分支等操作:
- 查看分支
-
- …
2.4 更多細節可參考官方文檔
三、參考的博客以及文檔
-
- 參考博客
如何使用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
-
- Qt Creator支持的其它版本控制系統
官方文檔:https://doc.qt.io/qtcreator/creator-version-control.html