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