GitLab詳細使用教程
gitlab安裝請看https://www.cnblogs.com/wengshaohang/p/12268758.html
gitlab初始化設置
打開瀏覽器,訪問gitlab的web頁面,初始化登陸密碼

使用root用戶登錄gitlab的web頁面,密碼為上面設置的

登陸成功的頁面

創建測試使用的新工程,點擊+號

輸入工程名稱test

推送本地代碼到遠程gitlab服務器
創建完成后復制倉庫地址,回到windows主機,打開git bash命令行窗口,git安裝見https://www.cnblogs.com/wengshaohang/p/12269692.html

在windows桌面創建一個新文件夾,名稱為repo,用來存放測試文件


克隆空的測試倉庫到本地宿主機的桌面上的repo目錄下,期間需要輸入賬號密碼,
git config --global http.sslVerify false //讓git忽略ssl證書錯誤,因為自己生成的SSL證書未經過第三方機構簽署,那么Git就會報錯

克隆成功

進入克隆的倉庫

創建測試腳本

將腳本上傳到暫存區

將暫存區里的文件給提交到本地的版本庫,第一次會遇到下面的問題, 原因是沒有設置用戶和郵箱

git commit -m"First commit" ,-m加注釋
全局設置用戶和郵箱

再次提交可以成功,這里只是提交到本地倉庫

本地版本庫的分支推送到遠程服務器上對應的分支
git -c http.sslVerify=false push origin master

去web頁面刷新查看發現有測試文件,已經成功上傳到test工程當中。

注意:每次使用git commit 命令我們都會在本地版本庫生成一個40位的哈希值,這個哈希值也叫commit-id,commit-id在版本回退的時候是非常有用的,它相當於一個快照,可以在未來的任何時候通過與git reset的組合命令回到這里.
gitlab運維人員常用操作






接下來是一個常用的應用
開發人員編寫好一段代碼后,如何將代碼提交到項目的一個feature分支下,並發出合並到master主分支的申請
項目經理同意申請,可以看到代碼合並成功
先創建開發人員賬號


創建項目經理賬號


把創建的賬號添加到倉庫中

添加dev用戶到test工程


添加完成



在git bash命令行窗口把原來的test倉庫刪除

使用dev用戶克隆空的測試倉庫,先把原來的root用戶憑據刪除

輸入dev的賬號和密碼

進入倉庫,創建屬於開發人員維護的feature代碼分支,名稱為release-1.0

添加代碼release-1.0

添加到暫存區,添加到本地倉庫

將代碼同步到遠程的release-1.0分支中

退出root用戶,使用dev賬號登錄gitlab的web頁面


發起release-1.0的代碼分支合並到master主分支中的申請,保證lead用戶可以收到請求,點擊提交


退出dev賬號,登錄lead賬號,可以看到合並申請,點擊申請




可以看到已經合並成功了

