请教个 gitea 的管理问题

2023-03-22 14:17:12 +08:00
 linuxgo
公司自己建了个 gitea 服务器,想问下,如何配置可以禁止程序员删除仓库和他的账号呢?
1663 次点击
所在节点    git
11 条回复
NouveauNom
2023-03-22 14:28:06 +08:00
路走远了吧,我们是直接用阿里云的服务器,然后每天快照。
debuggerx
2023-03-22 14:32:02 +08:00
自定义模板,删除操作按钮
https://docs.gitea.io/zh-cn/customizing-gitea/
AoEiuV020CN
2023-03-22 14:32:06 +08:00
只听说自建 gitlab ,还是第一次听说自建 gitea ,刚知道有这东西,
不流行的话大概有问题只能问官方客服,
litchinn
2023-03-22 14:50:51 +08:00
这个权限功能达不到要求吗
https://docs.gitea.io/zh-cn/permissions/

1 楼让我懵了,2 楼让我觉得事情并不简单
linuxgo
2023-03-22 15:01:06 +08:00
@NouveauNom #1 这也是个办法,实在没招也只有这样了
linuxgo
2023-03-22 15:01:45 +08:00
@AoEiuV020CN #3 gitea 比 gitlab 轻量级,适合小规模应用
linuxgo
2023-03-22 15:05:14 +08:00
@litchinn #4 这些权限不涉及账号管理,达不到要求
NouveauNom
2023-03-22 15:22:00 +08:00
@litchinn
@linuxgo
因为什么呢,用代码层面根本就没法区分他是恶意提交 /删除,还是正常提交的代码。快照也很便宜。
Les1ie
2023-03-22 15:22:12 +08:00
看了看我自己的 gitea,似乎没有限制单个用户删除自己账号和删除仓库的功能。试了下,曲线实现禁止删除仓库最多也只能让他加入仓库协作者,限制他删除协作的仓库。

但是要限制单个用户删除自己的仓库和禁止删除帐号,估计得改改源码了,比如改掉删除账户的 api,同理改掉删除仓库的 api.

比如限制删除用户可以参考一下的 url
- https://github.com/go-gitea/gitea/issues/19439
- https://github.com/go-gitea/gitea/blob/a7f0ce620774be861f11b57d426ab59e27e4171a/routers/api/v1/admin/user.go#L307-L320
acerphoenix
2023-03-22 17:58:49 +08:00
有受保护分支,master 别删不就得了。
findex
2023-03-29 18:49:41 +08:00
@NouveauNom 果然还是快照靠谱。但是如果是自己的机房搭建的 gitea 服务器,还得自己启用个快照服务啊。

@Les1ie 我觉得可以给 gitea 的作者添加一个这样的功能。但是好像,这个作者最近拿了风投的钱,专心开发 Gitea Pro 了。也许这个需求会被他加入 gitea pro 版本里面。是要收费的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/926181

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX