再次介紹一下Git的使用,此次是在Coding.net上部署項目的。這個是寫給大做業合做的小夥伴們(我和個人A奶朋友們和某A的男友)看的。git
爲了提交本身的代碼到遠程倉庫時不用輸入密碼,咱們須要建立證書登陸。緩存
用下面的命令建立公鑰(xx@xx.com改成你的經常使用郵箱),Win下的Git Bash中粘貼的快捷鍵是Shift+Ins,固然你也能夠右擊-粘貼。ssh
ssh-keygen -t rsa -C "xx@xx.com"一路回車。
而後複製公鑰到剪貼板:工具
OS系統:.net
pbcopy < ~/.ssh/id_rsa.pub
Win系統在Git Bash中把文件內容複製到剪貼板:命令行
clip < ~/.ssh/id_rsa.pub
輸完命令你什麼都沒看到,可是公鑰已經複製到你的剪貼板了。接下來去部署公鑰。版本控制
部署公鑰code
在Coding.net的右上角點擊本身的頭像,而後左邊導航選擇 帳戶-SSH公鑰blog
本身的電腦,能夠選擇永久有效。圖片
打開大家的電腦的文件夾,在大家打算放工程文件夾的目錄下右擊-Git Bash here,而後輸入命令:
git clone git@git.coding.net:rwj/LB.git
回車後以下所示就成功把項目下載下來了。(第一次鏈接須要回答yes)
接下來咱們配置一下我的信息,這樣提交代碼就能夠知道是誰提交的了。
在命令行輸入:
git config --global user.name "yourname" git config --global user.email "your@email.com"
在Qt菜單中選擇:工具-選項,以下圖配置:版本控制-Git-附加在系統PATH以前
這個操做是初始化一個版本倉庫
克隆遠端倉庫到本地
從遠程倉庫把代碼取下來,將其餘人的代碼提交的代碼同步到本地。
查看當前分支狀態。
把文件的改動增長到咱們的新版本的緩存中(還沒提交新版本)。
提交/增長一個新版本。
將本地代碼推送到遠程倉庫。
切換分支
查看當前分支,git branch xx
建立新的分支
查看當前的遠程端
git merge develop
合併分支到當前分支
git reset HEAD
以取消以前 git add
添加了但不但願包含在下一提交快照中的緩存
git rm file
將文件從緩存區移除,同時硬盤裏的對應文件也會刪除。
每次寫代碼前,先同步一下,你能夠在Git Bash中輸入:
git pull [遠程倉庫名] [分支名] #後面兩個不寫默認是origin master
也能夠QtCreator的菜單-工具-Git-Remote Repository-Pull。
而後開始寫,若是須要,你能夠執行 git branch (branchname)
來建立分支, 使用 git checkout (branchname)
命令切換到該分支。
寫完後要提交代碼。工具-Git-Local Repository- commit...,而後輸入一下此次提交的介紹。也能夠在Git Bash 中輸入
git add . # .表明當前目錄下全部文件 git commit -m "提交說明"
接下來咱們的代碼須要同步給remote。工具-Git-Remote Repository-Push。或者命令行:
git push git push -u origin master # 若是是第一次提交 git push origin develop #若是是提交分支
合併分支,若是產生了衝突:
你的文件裏會有這種:
<<<<<<< HEAD 這裏的內容是和你不同的 ======= 這是你本地的內容 >>>>>>> fix_readme
只要保留你認爲須要的就行了,同時它標記用的符號也應該去掉。
ps.若是你在使用git的過程當中有任何疑問能夠問我或者度娘。