Qt Creator 中使用 Git / Github
Github是目前最流行的程式碼倉庫,通過 Qt Creator 可以很方便的訪問 Github ,下面來看看如何配置。
原文連結:http://blog.csdn.net/hebbely/article/details/52495073
1、下載並安裝git
首先安裝 Git(msysGit) 最新版是2.10.0下載地址 http://git-scm.com/downloads
或者 https://git-scm.com/downloads/win
這裡下載的是32bit的
安裝很簡單,請按圖操作
2、github註冊
要託管到github,那你就應該要有一個屬於你自己的
github帳號,所以你應該先到github.com註冊
① 開啟瀏覽器
② 在位址列輸入github.com地址:
③ 填寫使用者名稱、郵箱、密碼
④ 點選Sign up即可簡單地註冊
3、設定使用者名稱、郵箱
安裝完成後,開啟 Git Bash,設定使用者名稱和郵箱,郵箱最好與github註冊的郵箱一致,便於記憶。程式碼如下:
git config --globaluser.name "你自己的使用者名稱"
git config --globaluser.email "你自己的郵箱"
配置完成後,我們可以再次輸入,不包括名稱,可以看到配置成功了
4、生成金鑰並設定
生成密匙,注意引數大小寫並且不要設定密碼(直接回車)。
ssh-keygen -t rsa -C"你自己的郵箱"
生成後的公匙檔案在 C:\Users\使用者名稱\.ssh\id_rsa.pub
開啟密匙檔案並複製其中內容將該密匙新增到github (Settings-> SSH and GPG keys-> new SSH key),然後新增公共金鑰
為什麼GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而Git支援SSH協議,所以,GitHub只要知道了你的公鑰,就可以確認
只有你自己才能推送。git推薦使用SSH協議的原因:
使用SSH協議可以避免每次push輸入密碼。前提是賬戶裡配置好SSH金鑰。[email protected]開頭的就是SSH協議。使用Https協議則會導致每次都輸入使用者名稱和密碼。
5、在GitHub中新建一個庫
建立操作如圖:
建立成功後會出現設定提示資訊介面,會看到如下類似內容
6、配置Qt Creator的git設定
開啟工具/Tools-->選項/Options -->版本控制-->Git,在Prepend toPATH中設定Git的所在目錄後確定並重啟QtCreator。
重新開啟QtCreator在Tools選單就會看到Git項,選擇 Create Repository..新增一個倉庫
來到工程的目錄下,右鍵-->“Git Bash Here”;或者“選單”-->“所有程式”-->“Git”-->“Git Hash”,輸入工程目錄“cd /e/Windows7_share/Qt5.5/project/myStyle”
輸入"git init"程式碼倉庫就建立了,繼續輸入“ls -al”就可以看到目錄下有個.git資料夾。
並輸入剛才 GitHub 的 SSH 地址資訊(https://github.com/hebbely/QtDemo.git)
git remote add origin https://github.com/hebbely/QtDemo.git
3、編輯專案
4、git add . (將改動新增到暫存區)
5、git commit -m "提交說明"
6、git push origin master 將本地更改推送到遠端master分支如果在github的remote上已經有了檔案,會出現錯誤。此時應當先pull一下,即:
git pull origin master
然後再進行:
git push origin master
這樣就完成了第一次推送(push)。以後就可以直接在QtCreator中操作,如
7、git submodule
Git歸併有兩種策略:遞迴,章魚。
A.遞迴策略:當分支數只有兩個的時候。
B.章魚策略:當分支數大於兩個的時候。Git會自動選擇歸併的方法。
C.子樹策略:是Git另一種歸併方法。(submodule)
為工程新增子模組:
- cd demo_project
- git submodule add git://github.com/felixge/node-mysql.git deps/mysql
- git submodule init
- git submodule update
- # 提交更改
git submodule init and update 就可以直接獲取依賴模組了
- git submodule init
- git submodule status
刪除:
submodule的刪除稍微麻煩點:首先,要在“.gitmodules”檔案中刪除相應配置資訊。然後,執行“git rm –cached ”命令將子模組所在的檔案從git中刪除
下載的工程帶有submodule:
當使用git clone下來的工程中帶有submodule時,初始的時候,submodule的內容並不會自動下載下來的,此時,只需執行如下命令:
- git submodule update --init --recursive
即可將子模組內容下載下來後工程才不會缺少相應的檔案
相關推薦
Qt Creator 中使用 Git / Github
Github是目前最流行的程式碼倉庫,通過 Qt Creator 可以很方便的訪問 Github ,下面來看看如何配置。 原文連結:http://blog.csdn.net/hebbely/article/details/52495073 1、下載並安裝git 首
windows下,Qt Creator 中javascript調試器安裝並使用
data- 轉載 希望 作者 microsoft 工具包 運行 文件選擇 upload 最開始使用Qt Creator時,想使用斷點來調試javascript代碼。但在按下debug鍵後,卻提示調試器未配置,讓我比較郁悶。 好了,郁悶的是說了,咱們來說說高興的。要Qt C
Qt Creator中如何在QLabel上畫矩形框並且保存畫完後的圖形
ima int BE 畫的 see date() name mov drawrect 問題描述: 在QLabel上顯示一張圖片,然後在該圖片上畫一個矩形框 最後保存一張帶矩形框的圖片 第一步: 在圖片上畫矩形框 網上教程很多 代碼如下: 頭文件 #ifndef
【轉】解決Deepin Linux下Qt Creator中不能輸入中文的問題
標題:Ubuntu下Qt creator無法使用fcitx輸入中文之解決辦法 Qt creator無法用fcitx輸入中文的原因是自己的plugins目錄下沒有fcitx的外掛,所以只要把外掛複製到裡面就可以了。 qt creator外掛目錄:qt安
Qt creator中配置opencv win7 64bit
配置方法的原文來自https://www.librehat.com/qt-5-2-vs2012-opencv-2-4-7-dev-environment-setup-tutorial/。 補充,在張靜翻譯的Robert的《OpenCV2計算機視覺程式設計手冊》中有這個配置方法,看這本
【openMP】在Qt Creator中使用 Eigen和openMP
參考連結: 1、https://blog.csdn.net/tigerisland45/article/details/54150950 2、https://blog.csdn.net/gengshenghong/article/details/7003110 1、首先配置.pro
QT creator中Debug、Profile、Release的區別
如題,一般QT可以選擇生成Debug、Profile、Release三個版本,Debug和Release的區別很清楚,一個是前期版本,一個是後期版本,Release是做過優化的版本,但是Profile版本又是什麼呢?與Release有啥區別呢? 其中Debug和Release我
QT Creator中的pro檔案解釋說明
在QT中使用qmake自動生成pro檔案,如果要自己定製工程選項,則需要自行修改pro檔案。 pro檔案有以下關鍵字:TEMPLATE、TARGET、DESTDIR、DEPENDPATH、INCLUDEPATH、SOURCES、HEADERS、FORMS、LIBS、TRAS
【樹莓派開發】 Qt Creator中,include路徑包含過程(或如何找到對應的標頭檔案)
在使用QUdpSocket類時,包含標頭檔案include<QUdpSocket>出現找不到檔案或目錄 解決辦法:1)新增 QT += network 2)在.pro檔案中直接新增標頭檔案的絕對路徑
【Qt OpenGL】Qt Creator中的3D繪圖及動畫教程
Qt Creator中的3D繪圖及動畫教程(參照NeHe) 剛剛學習了Qt Creator,發現Qt提供了QtOpenGL模組,對OpenGL做了不錯的封裝,這使得我們可以很輕鬆地在Qt程式中使用OpenGL進行繪圖渲染。雖然裡面還是由不少專業的解釋照搬原文的,但還是加入了
在windows環境下將基於FFMpeg和SDL的播放器整合到Qt creator中
然後,你得有在windows下的FFmpeg以及SDL的標頭檔案和庫檔案,上面給的這個連結中,博主已經把所有的標頭檔案和庫檔案都給出來了。 再然後,在QT的工程檔案.pro裡面新增標頭檔案和庫檔案的路徑。關於新增庫檔案的方法,網上有很多種格式,貌似都可以,反正條條大路
Ubuntu下Qt Creator中完成第一個OpenCV程式
環境說明 ubuntu:14.04 64位 PC:win7 64位 Qt Creator :5.4.0 OpenCV:2.4.9 示例:控制檯程式 Qt控制檯應用 1、main.cpp #include <QCor
QT 編譯通過但是執行出現程式異常結束或者crashed的問題 在QT creator中最佳解決辦法
1 問題描述 重灌了系統,然後,下了最新的qt的環境,然後嘗試跑最基本的qt自帶的例項,發現錯誤。已經數次遇到這種情況了。 用了網上的一些方法,發現總是隻能解決一次問題,換了一個系統或者版本編譯器,結果又要重新搞一遍,好煩啊, 沒有個一勞永逸的方法了嗎?不服啊,今天研究了一
Android Studio中Git和GitHub使用詳解
可能 必須 窗口 gin 擁有 說明 詳細 對話 發現 一、Git和GitHub簡述 1.Git 分布式版本控制系統,最先使用於Linux社區,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分布式;
Github中GIT BASH基礎命令列
GITHUB中GIT BASH基礎命令列 原文 : https://www.cnblogs.com/WangXinPeng/p/8016293.html 今天來講一下關於github命令列相關知識。呵呵,其實github都沒太明白就把git bash擺上來當道菜。看來,我有當程式設
github中git push origin master出錯:error: failed to push some refs to
由於工作忙的原因,也是自己懶的原因,本來有機會跟git更深入的接觸,確因工作原因與git失之交臂。 今天在github上建立了自己的第一個公共倉庫,然後上傳了第一專案。 github入門到上傳本地專案 在提交遠端倉庫期間遇到一個小問題: 就是本文標題錯誤,查閱資料發現,原來是
Mac(OS X)中Git安裝與GitHub基本使用
GitHub是一個面向開源及私有軟體專案的託管平臺、開原始碼庫以及版本控制系統,因為只支援 Git 作為唯一的版本庫格式進行託管,故名 GitHub。通常在Windows下使用GitHub的教程是非常多的,因此也無需在此多費脣舌。本文主要討論在Mac OS X系統上使用GitHub的方法。 一、安裝Git
Github 中Git Bash Here 的用法
切換到使用者: git config --global user.name "Paulin-peng" git config --global user.email "[email protected]" 1. git config --global use
經驗總結-完整介紹Android Studio中Git的使用之GitHub更新程式碼到本地(四)
Git系列三已經介紹完上傳程式碼,那當GitHub上增加了其它開發人員的程式碼,我們要更新到自己的本地倉庫上(或者說更新到自己的本地專案上)怎麼做呢?其實很簡單呢: 當我們要更新程式碼時,就要執行G
Android Studio中Git和GitHub使用詳解(上篇)
一、Git和GitHub簡述 1.Git 分散式版本控制系統,最先使用於Linux社群,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分散式; git是採用分散式版本庫機制,不需要每次都將檔案推送到版本控制伺服