本文來源:git輕量級(jí)服務(wù)器gogs、gitea,非輕量級(jí)gitbucket, 或 gitcode/gogs,gitea.md
結(jié)論:
- gogs、gitea很相似 確實(shí)輕,
- gitbucket基于java 不輕,
- 這三者都不支持組織樹(嵌套組織 nested group) 只能一層組織。
個(gè)人用,基于gogs、gitea,兩層結(jié)構(gòu)樹 簡(jiǎn)易辦法: 把用戶當(dāng)成第一層節(jié)點(diǎn)、該用戶的創(chuàng)建的組織為第二層節(jié)點(diǎn)、倉(cāng)庫(kù)為葉子,始終使用超級(jí)管理員來觀看。
gogs
確保本真機(jī)已啟動(dòng)sshd服務(wù)
- 宿主機(jī)啟用sshd服務(wù)
sudo apt install openssh-server -y
sudo systemctl start ssh
gogs部署
0. 啟動(dòng)
sudo docker stop gogs;
sudo docker rm gogs;
sudo mkdir /build/gitea_data
#rm -fr /build/gogs_data/*; # 此刪除只是調(diào)試本文時(shí)用。 正常使用,不要?jiǎng)h除該目錄,否則代碼倉(cāng)庫(kù)都沒了。
#目錄/build/gogs_data/ 是隨意的
sudo docker run --name=gogs -p 10022:22 -p 10880:3000 -v /build/gogs_data:/data gogs/gogs
1. 安裝
安裝配置如下,配置參考文章來源:http://www.zghlxwxcb.cn/news/detail-729600.html
名 | 值 | 值說明 |
---|---|---|
Repository Root Path | 保持不變 | |
Run User: | git | 保持不變 |
Domain | 10.0.4.107 | 宿主機(jī)ip或宿主機(jī)主機(jī)名 |
SSH Port | 10022 | docker容器內(nèi)sshd22端口映射到宿主機(jī)的端口10022 |
使用內(nèi)置SSH服務(wù)器 | 不勾選 | 保持不變 |
HTTP Port | 3000 | docker容器內(nèi)進(jìn)程gogs的web端口 |
Application URL | http://10.0.4.107:10880/ | 宿主機(jī)ip或名:docker容器內(nèi)進(jìn)程gogs的web端口映射到宿主機(jī)端口10880 |
訪問 http://localhost:10880/install
文章來源地址http://www.zghlxwxcb.cn/news/detail-729600.html
2. 注冊(cè)一賬號(hào): 用戶名 user ,郵箱 user@mail.com, 密碼 empty
3. 登陸該賬號(hào)
4. 創(chuàng)建新倉(cāng)庫(kù)repo1 , 獲得倉(cāng)庫(kù)地址 :
- http://user:empty@10.0.4.107:10880/prgrmz07/repo1.git ,
- ssh://git@10.0.4.1
到了這里,關(guān)于git輕量級(jí)服務(wù)器gogs、gitea,非輕量級(jí)gitbucket的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!