V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
linuxgo
V2EX  ›  git

请教个 gitea 的管理问题

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

    1 楼让我懵了,2 楼让我觉得事情并不简单
    linuxgo
        5
    linuxgo  
    OP
       2023-03-22 15:01:06 +08:00
    @NouveauNom #1 这也是个办法,实在没招也只有这样了
    linuxgo
        6
    linuxgo  
    OP
       2023-03-22 15:01:45 +08:00
    @AoEiuV020CN #3 gitea 比 gitlab 轻量级,适合小规模应用
    linuxgo
        7
    linuxgo  
    OP
       2023-03-22 15:05:14 +08:00
    @litchinn #4 这些权限不涉及账号管理,达不到要求
    NouveauNom
        8
    NouveauNom  
       2023-03-22 15:22:00 +08:00
    @litchinn
    @linuxgo
    因为什么呢,用代码层面根本就没法区分他是恶意提交 /删除,还是正常提交的代码。快照也很便宜。
    Les1ie
        9
    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
        10
    acerphoenix  
       2023-03-22 17:58:49 +08:00
    有受保护分支,master 别删不就得了。
    findex
        11
    findex  
       2023-03-29 18:49:41 +08:00
    @NouveauNom 果然还是快照靠谱。但是如果是自己的机房搭建的 gitea 服务器,还得自己启用个快照服务啊。

    @Les1ie 我觉得可以给 gitea 的作者添加一个这样的功能。但是好像,这个作者最近拿了风投的钱,专心开发 Gitea Pro 了。也许这个需求会被他加入 gitea pro 版本里面。是要收费的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3542 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.