我在哪里可以管理上传到Gitlab.com项目维基的文件?

时间:2016-07-06 16:00:51

标签: gitlab

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

现在我的问题是:

  1. 我可以看到上传文件的列表吗?
  2. 有没有办法删除其中的一些?
  3. 为什么上传文件的许可是公开的?我可以将其更改为私人吗?
  4. 当前版本的gitlab是Enterprise Edition 8.9.4-ee。

3 个答案:

答案 0 :(得分:8)

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

如果您想自己管理这些文件,可以将wiki克隆为存储库。您可以在Wiki -> Git Access中找到克隆网址。它看起来应该是这样的:git@<link to gitlab>:<group/user name>/<project name>.wiki.git。在那里你可以放置你的图像并将它们链接到你的wiki中。指向图片的链接是相对于repo root的,因此,如果您的图片image.png位于根文件夹中,则可以将其与markdown一起链接,如![Image title](image.png)

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

答案 1 :(得分:0)

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

文件存储位置

<块引用>

附加一个文件,GitLab 会根据您安装的 GitLab 版本存储它:

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

GitLab - Create a new wiki page

如何获取 wiki 的本地存储库

<块引用>

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

GitLab - Create or edit wiki pages locally

限制可以查看维基页面的用户

目前无法限制用户/组可以在 GitLab wiki 上看到的页面。有一个 GitLab issue 推荐此功能。这扩展到 wiki 存储库中的文件。

答案 2 :(得分:0)

<块引用>

Wiki 基于 Git 存储库,因此您可以在本地克隆它们并像您一样编辑它们

实际上...参见GitLab 14.0(2021 年 6 月)

<块引用>

使用 WYSIWYG Markdown 编辑器编辑 wiki 页面

使用 WYSIWYG Markdown 编辑器编辑 wiki 页面

编辑维基内容可能会更容易!许多 GitLab wiki 使用 Markdown 格式,对于某些用户来说,Markdown 是高效协作的障碍。在此版本中,您现在可以在您的 wiki 中获得丰富、现代的 Markdown 编辑体验,因此您可以放心地进行编辑。

即时反馈和可视化编辑工具有助于使 wiki 编辑更加直观,并消除协作障碍。完成后,GitLab 会将更改保存为 Markdown,因此想要直接编辑 Markdown 的用户可以这样做。您甚至可以在新编辑器中输入 Markdown,它会在您输入时自动设置文本格式。

GitLab 14.0 将 Content Editor 引入 Wiki,支持大多数基本 Markdown 内容类型,例如标题、粗体和斜体文本、列表、代码块和链接。整个 Full supportGitLab Flavored Markdown specification 将在即将发布的版本中发布。我们还计划在未来在 GitLab 的其他领域提供内容编辑器。我们欢迎对 this feedback issue 中的早期 MVC 提出意见。

https://about.gitlab.com/images/14_0/wiki-content-editor-demo.gif -- Edit wiki pages with the WYSIWYG Markdown editor

参见 DocumentationEpic

是的,包括 page deletion