GitLab工作流程¶
GitLab的工作流程其實與前述所提到的多人合作開發模式相差無幾。
以下是直接引述GitLab所提供之 GitLab Workflow :
Clone project
$ git clone git@example.com:project-name.git
Create branch with your feature
$ git checkout -b $feature_name
Write code. Commit changes
$ git commit -am "My feature is ready"
Push your branch to GitLab
$ git push origin $feature_name
Review your code on Commits page
Create a merge request
Your team lead will review code & merge it to main branch
事實上,就這麼簡單。
以下主要補充使用GitLab需要注意的地方。
建立新專案¶
介面操作1,新增專案
介面操作2,輸入專案名稱
介面操作3,新增完成(紅框部份需修改)
完成上述3個步驟之後,其實只是在資料庫中建立專案的資料而已,並非在GitLab的檔案系統內建立一個新的專案資料夾,因此GitLab也分別針對全新專案及既有專案兩種情況,提供了一些指令說明如何建立專案資料夾。
建立新儲存庫
mkdir myfirstproject cd myfirstproject git init touch README git add README git commit -m 'first commit' git remote add origin git@10.2.0.15:your_account/myfirstproject.git git push -u origin master
匯入既有專案
cd existing_git_repo git remote add origin git@10.2.0.15:your_account/myfirstproject.git git push -u origin master
上述指令若GitLab安裝過程無誤,是可以良好運作的,如有任何問題,大多是網路環境(GitLab Server裝於VM內或使用NAT等原因),這些情況就得更改上述指令才能運作。
匯入公鑰¶
介面操作1
介面操作2