1、安裝Git
下載地址:http://git-scm.com/download/win
下載後直接安裝,可以選擇安裝路徑,其他全部默認,安裝完成後設置系統環境變量PATH路徑,加入“Git安裝目錄\bin;”。
2、設置SSH公鑰
注意:這一步的正確配置非常重要,我們至少得有一個SSH公鑰才能連接並操作GitHub上的項目
打開Git Bash,這裏我們要配置本地與github.com之間的SSH公鑰。
首先,輸入以下代碼:ssh-keygen-t rsa -C "你的email地址"
按回車鍵執行,如果執行成功。返回
Generating public/private rsa key pair.
Enter file in which to save the key(/home/forwhat.cn/.ssh/id_rsa):
在這裏就是設置存儲地址了.直接按回車鍵即可;
Enter passphrase (empty for no passphrase):
再次直接按回車鍵;
Enter same passphrase again:
再次直接按回車鍵;
Your identification has been saved in/home/forwhat.cn/.ssh/id_rsa.
Your public key has been saved in/home/forwhat.cn/.ssh/id_rsa.pub.
The key fingerprint is:
The key's randomart image is:
+--[ RSA 2048]----+
| . = . o |
| o + +o.o |
|E o . o.=+. |
|.+ ==+ooo. |
+-----------------+
這樣SSH key生成了一對非對稱的公\私密鑰,默認它們被存儲在:
C:\Users\Administrator\.ssh
該.ssh文件夾下面,密鑰放在id_rsa文件裏面,不用理會它;SSH公鑰放在id_rsa.pub裏面,用文本編輯器打開它,複製裏面所有的字符。
打開已註冊的Github用戶,在賬號管理Settings頁面,打開“SSH Keys”欄目,請點擊“Add SSH key”,Title可空或者任意,直接粘貼剛纔複製的字符在Key文本域裏面,最後點擊Add Key!
3、在GitHub創建新項目
SSH成功創建後,在Github網站上創建一個新的項目,創建新的項目/ Create a New Repository,比如創建一個Test項目,打開Test項目,複製SSH鏈接:
[email protected]:abc/Test.git
abc是我的用戶名,“/”後是你的項目名稱“Test”。
4、設置全局用戶
回到剛纔的DOS窗口,我們要設置全局用戶名稱以及Email以方便Git知道你是誰,分別輸入:
鍵入>git config --global user.name “你的用戶名”
鍵入>git config --global user.email “你的email地址”
5、建立本地Git倉庫
直接在本地建立Git倉庫用來存放你的項目,比如:D:\Test\,將dos定位到該目錄
鍵入>git init 來系統初始化當前的Git倉庫目錄
鍵入>touch readme 用touch命令創建名爲readme的文件
鍵入>git add readme 把文件readme加入git的版本控制
鍵入>git commit –m ‘add file readme’提交新版本至Git倉庫
鍵入>git remote add origin [email protected]:abc/Test.git
在本地爲遠程服務器建立一個名爲origin的分支,以後你要提交本地更新到遠程服務器時,就可以用origin別名替代“[email protected]:abc/Test.git”
鍵入>git pull origin master 把遠程服務器master分支的內容更新至本地分支
鍵入>git push origin master 把本地master分支所有的修改提交至遠程git服務器上的master分支
完成了以上操作後,你可以訪問下GitHub上你的項目
6、打開Qt Creator創建項目
在新建的本地Git倉庫目錄即D:\Test\下新建一個Qt的項目,注意你的項目一定要在Git倉庫目錄下,否則Qt Creator不能啓用版本控制,設置Tools—>Options...-->Git,啓用環境變量,確保路徑能找到git.exe。
選擇Tools—>Git-->Commit命令提交修改,如果信息提示“git status -u命令錯誤或無效”說明PATH變量找不到git.exe,重新設置環境變量,commit是將更新提交到本地倉庫,此時會打開一個提交窗口,要你輸入提交信息,所有信息都要輸入。
完成提交後選擇Tools—>Git-->Push命令將本地版本同步到服務器