1. 程式人生 > >Qt Creator 中使用 Git / Github

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

重新開啟QtCreatorTools選單就會看到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)

為工程新增子模組

  1.  cd demo_project  
  2.  git submodule add git://github.com/felixge/node-mysql.git deps/mysql
  3.  git submodule init  
  4.  git submodule update  
  5. # 提交更改

git submodule init and update 就可以直接獲取依賴模組了

  1. git submodule init  
  2. git submodule status  

刪除:

submodule的刪除稍微麻煩點:首先,要在“.gitmodules”檔案中刪除相應配置資訊。然後,執行“git rm –cached ”命令將子模組所在的檔案從git中刪除

下載的工程帶有submodule

當使用git clone下來的工程中帶有submodule時,初始的時候,submodule的內容並不會自動下載下來的,此時,只需執行如下命令

  1. 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 creatorDebug、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 StudioGitGitHub使用詳解

可能 必須 窗口 gin 擁有 說明 詳細 對話 發現   一、Git和GitHub簡述    1.Git    分布式版本控制系統,最先使用於Linux社區,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分布式;  

GithubGIT BASH基礎命令列

GITHUB中GIT BASH基礎命令列 原文 : https://www.cnblogs.com/WangXinPeng/p/8016293.html 今天來講一下關於github命令列相關知識。呵呵,其實github都沒太明白就把git bash擺上來當道菜。看來,我有當程式設

githubgit 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 StudioGit的使用之GitHub更新程式碼到本地(四)

Git系列三已經介紹完上傳程式碼,那當GitHub上增加了其它開發人員的程式碼,我們要更新到自己的本地倉庫上(或者說更新到自己的本地專案上)怎麼做呢?其實很簡單呢: 當我們要更新程式碼時,就要執行G

Android StudioGitGitHub使用詳解(上篇)

一、Git和GitHub簡述 1.Git 分散式版本控制系統,最先使用於Linux社群,是一個開源免費的版本控制系統,功能類似於SVN和CVS。Git與其他版本管理工具最大的區別點和優點就是分散式; git是採用分散式版本庫機制,不需要每次都將檔案推送到版本控制伺服