本文来源:git轻量级服务器gogs、gitea,非轻量级gitbucket, 或 gitcode/gogs,gitea.md
结论:
- gogs、gitea很相似 确实轻,
- gitbucket基于java 不轻,
- 这三者都不支持组织树(嵌套组织 nested group) 只能一层组织。
个人用,基于gogs、gitea,两层结构树 简易办法: 把用户当成第一层节点、该用户的创建的组织为第二层节点、仓库为叶子,始终使用超级管理员来观看。
gogs
确保本真机已启动sshd服务
- 宿主机启用sshd服务
sudo apt install openssh-server -y
sudo systemctl start ssh
gogs部署
0. 启动
sudo docker stop gogs;
sudo docker rm gogs;
sudo mkdir /build/gitea_data
#rm -fr /build/gogs_data/*; # 此删除只是调试本文时用。 正常使用,不要删除该目录,否则代码仓库都没了。
#目录/build/gogs_data/ 是随意的
sudo docker run --name=gogs -p 10022:22 -p 10880:3000 -v /build/gogs_data:/data gogs/gogs
1. 安装
安装配置如下,配置参考文章来源:https://www.toymoban.com/news/detail-729600.html
名 | 值 | 值说明 |
---|---|---|
Repository Root Path | 保持不变 | |
Run User: | git | 保持不变 |
Domain | 10.0.4.107 | 宿主机ip或宿主机主机名 |
SSH Port | 10022 | docker容器内sshd22端口映射到宿主机的端口10022 |
使用内置SSH服务器 | 不勾选 | 保持不变 |
HTTP Port | 3000 | docker容器内进程gogs的web端口 |
Application URL | http://10.0.4.107:10880/ | 宿主机ip或名:docker容器内进程gogs的web端口映射到宿主机端口10880 |
访问 http://localhost:10880/install
文章来源地址https://www.toymoban.com/news/detail-729600.html
2. 注册一账号: 用户名 user ,邮箱 user@mail.com, 密码 empty
3. 登陆该账号
4. 创建新仓库repo1 , 获得仓库地址 :
- http://user:empty@10.0.4.107:10880/prgrmz07/repo1.git ,
- ssh://git@10.0.4.1
到了这里,关于git轻量级服务器gogs、gitea,非轻量级gitbucket的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!