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