作者:David的日常
該篇教程主要講解GitLab的安裝和簡單使用
TIP:因為放代碼文章保存不了,只能刪掉代碼部分
GitLab:一個基于Web的Git倉庫管理工具和代碼托管平臺。它提供了一個完整的版本控制系統,允許開發者協同開發、管理和追蹤代碼變更。
GitLab本地部署有Community Edition(社區版),Enterprise Edition(企業版)兩個版本,其中CE版為免費,EE版需要收費。
主要流程目錄:
1.安裝
2.使用
2.1.基礎設置
2.2.創建項目
2.3.克隆設置
2.4.拉取項目
2.5.推送代碼
3.總結
1.安裝
去到應用商店“應用”,搜索“gitlab”
這里默認就行(也可以改一下名稱和路徑)
2.使用
初次運行,需要比較長時間等待(可以看日志)
平時啟動,出現這個屬于正常現象,說明服務還沒運行起來
啟動成功
切換中文
查看管理員密碼,來到控制臺
輸入下面代碼
輸入用戶名和密碼進行登錄
進入面板
2.1.基礎設置
設置語言為中文
點擊頭像,選擇“Preferences”
選擇中文,點擊保存
手動刷新網頁就行了
可以看到這里還有很多個性化設置
更換頭像頭像加載不出來,這里我更換一下頭像(記得保存更改)
修改密碼
注冊限制因為我是一個人用,這里我就停止別人注冊了
勾選這里取消掉,保存更改
2.2.創建項目
由于**次上手,所以只簡單說說個人的簡單日常使用
創建一個項目(個人使用我就不創建群組那些了)
創建一個空白的
填寫一下基本信息就行,還是比較簡單的(可見性級別,最好先選擇公開)
這樣就已經創建完成了
2.3.克隆設置
之所以前面先選擇可見為公開,就是因為下面很容易亂(一個就是GitLab克隆這里還需要設置,另外一個就是SSH私有需要設置密鑰才能拉下來)
設置HTTP克隆鏈接
選擇管理員,進行管理
設置 -> 通用 -> 可見性與訪問控制
填寫URL(當前網頁訪問的地址)
返回項目這里看到HTTP克隆已經變了
設置完上面,其實Git直接用HTTP拉取就行了
git clone HTTP克隆鏈接
修改SSH的相對比較麻煩,最簡單的好像直接通過映射參數就行(試過好像還是不行),可能是我不太會的原因。只能通過修改配置文件,進行配置了。
關閉應用,來到映射路徑“/mnt/user/appdata/gitlab-ce/config”,修改“gitlab.rb”文件
打開文件,搜索“gitlab_ssh_host”,修改為設備的IP(不需要端口)
再搜索“gitlab_shell_ssh_port”,修改為22端口的映射端口(我的是9022,如果是22端口,這里不用改)
啟動GitLab,可以看到SSH克隆鏈接也變了(默認22端口的話,就是常見的鏈接形式,指定端口的話就是前面會有ssh://)
2.4.拉取項目
這里就不詳細說了,簡單過一遍
安裝Git(無腦默認安裝)
安裝完成,鼠標右鍵可以看到多了兩個Git選項,選擇第二個命令行形式
直接拉取剛剛創建的項目
git clone 克隆鏈接
HTTP進行拉?。]有問題,拉取成功)
SSH進行拉?。ㄐ枰忍砑覵SH密鑰)
配置用戶名與郵箱
git config --global user.name "用戶名"
git config --global user.email "郵箱"
查看配置信息(可以看到已經配置成功)
git config -l
生成SSH密鑰(回車就行)
ssh-keygen -t rsa -C "郵箱"
查看公鑰(復制上面內容)
添加SSH密鑰
粘貼到上面就行
添加成功
再次SSH拉取沒問題了
設置倉庫為私有倉庫左側,設置 -> 通用 -> 可見性,項目功能,權限
選擇私有
設置完私有,HTTP拉取就需要進行登錄了(之前可以直接拉的,說明沒有問題了)
SSH拉取沒問題(因為已經設置密鑰了)
2.5.推送代碼
這個就是從GitLab拉取下來的項目
修改以后
查看當前狀態(可以在這里看到修改的內容)
git status
添加全部文件到git 暫存區
git add .
添加注釋信息
git commit -m 注釋信息
提交代碼到遠程倉庫(如果是默認主分支,可以直接使用:git push)
git push -u origin 分支名
GitLab倉庫已經看到提交的文件了
3.總結
使用體驗還是挺不錯的,首先就是很多人也用這個,所以遇到不會的搜索也很方便。功能確實很豐富,雖然功能多,但是找起來也很方便(邏輯分類的很好)。
資源占用情況,只能說恐怖如斯,不管是CPU還是內存都是一場考驗閱讀更多NAS存儲精彩內容,可前往什么值得買查看