第一次接觸到gitlab,操作不是很熟練,犯了一堆錯,在多次嘗試之后,大概了解了流程,這篇文章主要幫助大家快速上手gitlab,如果文章有什么不對的地方,歡迎在評論區留言~
1.新建項目
首先你得有個gitlab賬號以及本地已安裝git.exe,或者有git環境,然后建立一個項目project,右上角有個加號按鈕,用來新建項目


git在上傳項目方面非常友好,建項目的時候你可以選擇從別的地方導入你之前已經寫好的代碼,也可以本地git上傳,新建的項目最好選擇私有private。點擊創建按鈕,項目成功創立。
接着按照官網提示的那樣,打開git,運行以下指令(此步驟可將源代碼上傳到master分支里)

運行完之后,點擊commit,會發現自己多了一個master分支
2.添加新成員
在member界面,點擊添加新成員按鈕,選中你要添加的人員即可
3.新建分支。

如果幾位成員想分開提交代碼而不影響原有的master代碼,可以選擇新建幾個分支。
在project頁面中心,點擊藍色的加號按鈕,選擇新建分支 new branch,主要分支來源可以填master,也可以填已經存在的其他的分支名。
不同成員在別的分支進行操作,git指令如下:(該指令包括了克隆代碼到本地,以及將本地的代碼上傳到gitlab上)
$ git clone <遠程Arepository> #克隆你fork出來的分支 $ git pull <遠程B廠庫標簽> master:master #從遠程Brepository的master分支拉取最新objects合並到本地master分支 $ git checkout wind #切換到要修改的分支上(你新建的分支) $ git merge master #將wind同步到master上 //在克隆的文件夾里新增或修改代碼,然后將修改保存,執行以下指令 $ git add .#將修改保存到索引區 $ git commit -m "second edit" #將修改提交到本地分區,引號里的是修改說明 $ git checkout master #切換到master,准備上傳 $ git merge wind #同步 $ git push origin master:wind #將本地分支master提交到遠程A repository的wind分支上
3.合並分支
如果一個成員的分支任務已經全部完成,可以向項目創建人提交合並請求,將你的分支與master進行合並。(這里的成員不包括項目發起人)
在file頁面創建一個合並請求。

然后提交,等待創建人同意,2個分支就會合並為master。

基本上整個使用過程就是這樣啦,大家快自己上手試試吧~
4.從分支dev上更新本地的代碼
$ git pull origin dev:master
5.將自己本地的代碼推到gitlab的分支dev上
$ git checkout dev
$ git add .
$ git commit -m "second edit"
$ git checkout master
$ git push origin master:dev
具體關於pull和push的可以參考這篇文章:http://blog.csdn.net/litianze99/article/details/52452521
上述如果有不對的地方,歡迎批評指正
