1. 程式人生 > >學會提交程式碼到gitlab線上倉庫

學會提交程式碼到gitlab線上倉庫

Gitlab是基於Git的專案管理軟體,使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。1、賬戶申請建立需要gitlab賬戶的同事,傳送郵件給管理員,郵件需要包含如下資訊:姓名、職務、公司正式郵箱、專案組、專案負責人,其中郵箱為使用者名稱。  由管理員賬戶建立新的gitlab登陸賬戶和密碼(或者由管理員傳送gitlab初次登陸連結),並設定許可權。2、SSH Key匯入將本地的id_rsa.pub裡的內容複製到ssh keys , 使用ssh 協議,實現無密碼下載或上傳。如何獲取d_rsa.pub,請點選如下連結。http://blog.csdn.net/huaishu/article/details/50475175

3、git 專案建立和master倉庫初始化專案負責人(master) 在gitlab上建立專案,專案可見性為private, 然後執行如下命令:

cd existing_folder
git init                                        #初始化本地倉庫
git remote add origin giturl #本地新增遠端
git add .                                 #將本目錄下所有檔案加到索引區
git commit                            #將索引區資料加到歷史區
git push -u origin master    #上傳master分支 。//如果這裡提示沒有許可權,是因為你的ssh配置有問題,需要重新配置

或者執行如下命令:

  git clone giturl  #clone 遠端倉庫到本地 
  cd teach_git   #進入clone下來的目錄
  touch README.md #建立檔案
  git add README.md #加入暫存區
  git commit -m "add README" #提到版本庫
        git push -u origin master  #上傳master分支

4、git 配置初始化本地庫

git config --global user.name "Administrator"  #自己的姓名,commit程式碼的時候用到
git config --global
user.email "mail address"   #自己的郵箱,commit程式碼的時候用到。

5、程式碼下載修改提交程式碼及request

git clone [email protected]:misc/misc.git #下載倉庫
git checkout -b self_branch master
git add somefiles  #將修改的檔案新增到暫存區   
git commit -m “some message” #提交修改到版本庫,需要新增commit message.
git push origin self_branch #push 自己的分支到gitlab

6、在gitlab 給master 提交merge request ,請求合併程式碼。設定assignee為master, 設定source branch 為自己提交branch, target branch 為要合併到的分支。



7、master進行code review , 沒問題accept請求並刪除分支。有問題,加comments. Developer 根據comments修改程式碼。