gitlab - 如何完全删除在问题评论中上传到 Gitlab 的文件?

标签 gitlab

有人在 Gitlab 问题评论中上传(附加)了一个文件。他们无意公开共享该文件。我可以删除评论,但该文件仍可通过原始直接 url 访问。该文件位于:

https://gitlab.com/<username>/<repo>/uploads/<hash>/<filename>
有没有办法从这个上传目录中完全删除文件?

最佳答案

简短版本:有服务器端 Uploads administration | GitLab ,但几乎没有别的。
域名注册地址:
对于存储库的所有者,似乎没有办法直接获取这些上传,甚至似乎没有办法列出属于特定存储库(或用户/所有者)的所有上传,更不用说修改了他们。
需要这样做的用例:

  • 删除不应公开但已错误的数据。
  • 缩小超大文件(图像、pdf 等)
  • 用更新版本替换文件
  • 删除不再需要的太空 pig 。
  • 删除由触发快乐的鼠标意外上传的文件,或者当上次上传的结果没有及时显示给不耐烦的用户时。

  • 使这些文件可更改会导致一些源于它们当前/以前不可变状态的问题:
    意识到此状态的用户会经常将 url 重新用于已上传的文件,以便在其他问题或相关的 wiki(甚至跨项目)中仔细阅读,以避免重复。 Afaik,上传项目没有链接计数之类的东西,因此删除项目可能会导致孤立引用,而更改上传的文件可能会使其他引用脱离上下文。
    不过,这将解决信息泄露的严重问题。到目前为止,我发现删除文件的唯一方法是向 gitlab 服务器的管理员发送祈祷,并要求他/她处理服务器上的上传目录,如 Uploads administration | GitLab 中所述。

    关于gitlab - 如何完全删除在问题评论中上传到 Gitlab 的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65087695/

    相关文章:

    reactjs - 将 React 应用程序部署到 gitlab 页面后出现空白页面

    gitlab - 在 Gitlab : What are the different token scope use cases? 中添加个人访问 token

    c# - 将 GitLab Web 应用程序部署到 Azure 应用程序服务

    azure - SSL证书问题: unable to get local issuer certificate AZURE DEVOPS

    git fetch --unshallow 给出 :"fatal: --unshallow on a complete repository does not make sense"错误

    Gitlab API 按标签过滤所有项目

    rss - 如何在 Gitlab 上获得全局 RSS 提要?

    grails - 用于 grails 项目的 GitLab-CI

    git - 如何配置SonarQube、Sonar Runner、GitLab和Jenkins获得持续集成

    gitlab - 从所有(我拥有的)GitLab项目中查找(并删除)成员