再次介紹一下git的使用,這次是在coding.net上部署專案的。這個是寫給大作業合作的小夥伴們(我和我的a奶朋友們和某a的男朋友)看的。
一路下一步完成安裝。
開啟git bash,可以看到命令列介面。
為了提交自己的**到遠端倉庫時不用輸入密碼,我們需要建立證書登入。
輸完命令你什麼都沒看到,但是公鑰已經複製到你的剪貼簿了。接下來去部署公鑰。
自己的電腦,可以選擇永久有效。
開啟你們的電腦的資料夾,在你們打算放工程資料夾的目錄下右擊-git bash here,然後輸入命令:
git clone [email protected]:rwj/lb.git
接下來我們配置一下個人資訊,這樣提交**就可以知道是誰提交的了。
在命令列輸入:
git config --global user.name "yourname"
git config --global user.email "[email protected]"
在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的過程中有任何疑問可以問我或者度娘。
Svn 與 Git 搭配使用
專案組現在正在使用svn進行 的版本管理,經常需要同國外客戶的svn進行資訊的同步,隨著專案資訊量的不斷擴大,資訊同步的速度成為了瓶頸,專案組內成員對於從本地svn上down 和commit 也經常抱怨時間太長。所以專案組想嘗試用git來管理 客戶仍然採用svn來管理 這樣就出現了現在的狀況,專案組...
git搭配jenkins簡單安裝使用
git簡單安裝使用 環境 centos 7.1 安裝方式 yum install git y jenkins原始碼安裝 1 建立使用者組和使用者 groupadd git useradd git g git s usr bin git shell 2 初始化git倉庫 cd home git git...
qt creator 和git以及vim的一些內容
ctrl 1,ctrl 2,ctrl 3,ctrl 4,welcome,edit,design,debug,projects,help build issues pane alt 1 search results pane alt 2 compile output pane alt 4 qt cre...