Help us learn about your current experience with the documentation. Take the survey.
组级维基
- Tier: Premium, Ultimate
- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
如果您使用 GitLab 组来管理多个项目,那么您的部分文档可能需要跨越多个组。您可以创建组级维基,而不是 项目级维基,以确保所有组成员都有正确的访问权限来贡献内容。组级维基与 项目级维基 类似,但有以下几点限制:
有关更新,请关注 用于跟踪与项目级维基功能对齐的史诗。
与项目级维基类似,拥有至少 Developer 角色的组成员可以编辑组级维基。可以使用 组级仓库存储迁移 API 来移动组级维基仓库。
查看组级维基
要访问组级维基:
- 在左侧边栏,选择 搜索或跳转至 并找到您的组。
- 要显示维基,您可以:
- 在左侧边栏,选择 计划 > 维基。
- 在组内的任何页面上,使用 g + w** 维基键盘快捷键。
导出组级维基
拥有 Owner 角色的用户在导入或导出组时,可以 导入或导出组级维基。
当账户降级或 GitLab 试用期结束时,在组级维基中创建的内容不会被删除。当导出组的所有者时,组级维基数据也会随之导出。
如果该功能不再可用,您需要通过以下步骤从导出文件中访问组级维基数据:
- 使用以下命令解压 导出文件 tarball,将
FILENAME替换为您的文件名:tar -xvzf FILENAME.tar.gz - 浏览到
repositories目录。该目录包含一个扩展名为.wiki.bundle的 Git bundle。 - 将 Git bundle 克隆到一个新的仓库中,将
FILENAME替换为您的 bundle 名称:git clone FILENAME.wiki.bundle
维基中的所有文件都可以在这个 Git 仓库中找到。
配置组级维基可见性
在 GitLab 中,维基默认是启用的。组 管理员 可以通过组设置来启用或禁用组级维基。
要打开组设置:
- 在左侧边栏,选择 搜索或跳转至 并找到您的组。
- 选择 设置 > 常规。
- 展开 权限和组功能。
- 滚动到 维基 并选择以下选项之一:
- 已启用:对于公开组,任何人都可以访问维基。对于内部组,只有经过身份验证的用户才能访问维基。
- 私有:只有组成员可以访问维基。
- 已禁用:维基不可访问,也无法下载。
- 选择 保存更改。
删除组级维基中的内容
- Tier: Free, Premium, Ultimate
- Offering: GitLab Self-Managed, GitLab Dedicated
您可以使用 Rails 控制台来删除组级维基中的内容。之后,您可以用新内容来填充维基。
此操作会删除维基中的所有数据。
此命令会直接修改数据,如果执行不当可能会造成损害。 您应该先在测试环境中运行这些说明。请准备好实例的备份,以便在必要时进行恢复。
先决条件:
- 您必须是管理员。
要删除组级维基中的所有数据并将其重新创建为空白状态:
-
运行以下命令:
# 输入您的组路径 g = Group.find_by_full_path('<group-name>') # 此命令会从文件系统中删除维基组。 g.wiki.repository.remove # 刷新维基仓库状态。 g.wiki.repository.expire_exists_cache
维基中的所有数据已被清除,维基已准备好供使用。