在哪里可以管理上载到Gitlab.com项目wiki的文件?

在哪里可以管理上载到Gitlab.com项目wiki的文件?,gitlab,Gitlab,在为我的私人项目创建wiki时,我已将一些文件上载到“Gitlab.com”上的Gitlab存储库 现在我的问题是: 我能看看上传文件的列表吗 有没有办法去掉一些 为什么上传文件的权限是公开的?我可以换成私人的吗 gitlab的当前版本是Enterprise Edition 8.9.4-ee。通过wiki编辑器附加的文件将上载到/uploads/。从GitLab 8.9.0版开始,您无法管理这些文件(即删除它们) 如果您想自己管理这些文件,可以将wiki克隆为存储库。您可以在Wiki->Git

在为我的私人项目创建wiki时,我已将一些文件上载到“Gitlab.com”上的Gitlab存储库

现在我的问题是:

  • 我能看看上传文件的列表吗
  • 有没有办法去掉一些
  • 为什么上传文件的权限是公开的?我可以换成私人的吗

  • gitlab的当前版本是Enterprise Edition 8.9.4-ee。

    通过wiki编辑器附加的文件将上载到
    /uploads/
    。从GitLab 8.9.0版开始,您无法管理这些文件(即删除它们)

    如果您想自己管理这些文件,可以将wiki克隆为存储库。您可以在
    Wiki->Git Access
    中找到克隆URL。它应该是这样的:
    git@:/.wiki.git
    。在那里你可以把你的图片和链接到你的维基。指向图像的链接是相对于repo根目录的,因此,如果您的图像
    image.png
    位于根文件夹中,您可以像这样使用标记链接它
    ![图像标题](Image.png)


    权限方面,这些文件将仅对至少具有项目访客访问权限的用户可见,即使他们具有直接链接。

    对于GitLab 11.3版和更高版本,可以通过克隆wiki存储库(从右侧边栏上的链接)找到并更改任何附加到wiki页面的文件并导航到本地回购中的
    /uploads
    文件夹。变化可以被推高

    存储文件的位置 附加一个文件,GitLab将根据您安装的GitLab版本存储该文件:

    • GitLab 11.3及更高版本中添加的文件:文件存储在wiki的Git存储库中
    • 添加了GitLab 11.2及更早版本的文件:文件存储在GitLab中。要将该文件添加到wiki的Git存储库,必须重新上载该文件

    如何获得wiki的本地回购 Wiki是基于Git存储库的,因此您可以在本地克隆它们并对其进行编辑,就像您对其他Git存储库所做的那样。要在本地克隆wiki存储库,请从任何wiki页面的右侧侧栏中选择克隆存储库,然后按照屏幕上的说明进行操作

    限制可以查看wiki页面的用户
    目前无法限制用户/组在GitLab wiki上可以看到的页面。有一个网站建议使用此功能。这扩展到wiki repo中的文件。

    我似乎不明白您的问题是什么?你看不到你的项目文件吗?你知道git是如何工作的吗?@Fairy我当然看到我的项目文件了。我的问题不是关于git,而是关于gitlab,一个基于web的git存储库管理器。我正在使用他们的在线工具创建我的项目的wiki。GitLab中的存储库称为项目,在那里你可以找到你提交的文件。在“项目设置”下,您可以将项目设置为“私人”。是的,我已创建了私人项目。但当我将文件上传到wiki页面时,任何拥有该文件链接的人都可以访问该文件。我预计gitlab会将未经授权的用户重定向到404错误页面以获取上传的文件,但事实并非如此。也有人描述了一个不错的解决方案:实际上,这和我现在想的是一样的。除非您使用的是相对路径,这当然是最好的。如果您想自己管理这些文件,可以将wiki克隆为存储库。事实并非如此,
    /uploads
    不是wiki存储库的一部分,正如第一句话所述,我明确指出,如果使用“附加文件”功能(将文件放入/uploads/),则无法管理任何文件。从GitLab 11.3版起,此答案不再有效。