Wiki.js-存储-Git

这篇具有很好参考价值的文章主要介绍了Wiki.js-存储-Git。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

Git是一种版本控制系统,用于跟踪计算机文件的更改并协调多人对这些文件的工作。

入门指南

Git可能是存储文档最受欢迎的方式,Git模块可以轻松地与任何远程Git仓库同步。

为了方便起见,下面列出了最流行的Git提供商的说明。这个模块应该适用于几乎任何标准的Git提供商

需在系统上安装Git 2.7.4或更高版本才能启用此模块!Docker镜像已经包含了这个依赖

一个Git仓库必须专门用于Wiki.js。目前不可能仅仅使用子文件夹或子模块。

GitHub

GitHub 是最受欢迎的 Git 源代码控制提供商。

生成一把新的密钥

  • 打开终端。
  • 输入以下命令:
ssh-keygen -t rsa -b 4096
  • 当要求保存生成的文件时,输入一个Wiki.js可以访问的路径(例如/etc/wiki/github.pem),然后按Enter键。
  • 将密码留空并按两次Enter键。受密码保护的密钥将无法使用。

在Windows上,您可以使用Git Bash或Windows子系统Linux(WSL)发行版,比如Ubuntu for Windows来运行上述命令。您也可以使用puttygen工具手动生成密钥。

将密钥添加到GitHub

  • 创建一个新的GitHub仓库。
  • 点击设置选项卡。
  • 在左侧导航菜单中点击部署密钥。
  • 点击添加部署密钥按钮。
  • 为此密钥输入一个您选择的名称(例如 wiki),并粘贴之前生成的公钥的内容(以.pub为文件扩展名)。
  • 确保“允许写入访问”已选中。
  • 点击添加密钥按钮。

配置 Wiki.js

  • 在管理区域中,点击左侧导航菜单中的存储选项。
  • 确保Git存储目标已经勾选。
  • 点击Git标签页。
  • 输入以下设置:

认证类型:ssh
存储库URI:在您的GitHub存储库页面上,在“Code”标签页上,点击“Clone or download”绿色按钮并复制下方显示的URI,选择“Clone with SSH”。
分支:main
SSH私钥路径:之前生成的私钥的路径。
用户名:空
密码:空
默认作者电子邮件:应与您的GitHub帐户电子邮件匹配。
默认作者名称:应与您的GitHub帐户名称匹配。
本地存储库路径:选择将存储库克隆到本地的位置,或保留默认值“./data/repo”。
验证SSL证书:开启

  • 将同步方向设置为双向。
  • 将同步计划设置为5分钟。
  • 点击页面顶部的“应用更改”按钮。
  • 等待状态面板更新。Git的新条目应该以绿色显示。如果条形图显示为红色,意味着您的配置中存在错误。返回到Git标签页,修正错误并重试。

常见场景

导入内容

首次启用Git存储模块时,如果与已有内容的远程仓库连接,您可能需要手动进行初始化导入。默认情况下,只会导入最新本地提交与最新远程提交之间的更改。

注意!在继续之前,请确保Git模块已经配置并正常工作!

要强制导入当前存在于本地存储库中的所有内容,请在管理区域中加载Git模块设置选项卡(位于存储下),滚动到页面底部,然后点击导入所有操作卡上的运行按钮。

远程仓库中缺失的内容

如果在启用Git存储模块之前或在您暂时禁用该模块之后创建了Wiki.js内容,则该内容将在远程Git仓库中丢失。

注意!在进一步操作之前,请确保已经配置和运行了Git模块!

为了解决这个问题,导航到管理区的Git模块设置选项(存储下),滚动到页面底部,然后在“添加未跟踪的更改”动作卡上点击“运行”按钮。这将强制将当前在数据库中的所有内容输出到本地仓库的文件中,将这些文件添加到git跟踪中,并创建一个单一的提交。

请注意,这不会与远程仓库进行同步。您必须等待下次同步发生,或者手动使用“强制同步”操作来强制进行同步。

常见问题

为什么在我保存页面时内容不同步?

出于性能原因,新提交仅在定期间隔(默认为每5分钟)同步。您可以在Git存储模块设置中更改计划。

怎么手工强制同步

在管理区域中(存储选项下),导航到Git模块设置选项卡,滚动到页面底部,然后点击“Force Sync”操作卡上的运行按钮。文章来源地址https://www.toymoban.com/news/detail-827431.html

到了这里,关于Wiki.js-存储-Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • wiki.js一个开源知识库系统

    wiki.js是一个开源Wiki应用程序,官网介绍为: A modern, lightweight and powerful wiki app built on NodeJS 访问Github:github 访问Wike:js.wiki 开源知识库平台,和语雀有一样的功能,独立部署; wiki支持权限管理、用户管理,可使用markdown格式编辑; wiki的部署推荐使用postgres9.5以上版本作为存

    2024年02月04日
    浏览(52)
  • NAS上使用Docker搭建Wiki.js构建云知识库

    在寻找合适的知识管理工具时,我们通常希望找到既功能丰富又易于使用的解决方案。大多数公司会用到confluence作为知识管理工具。但是作为个人使用的话confluence一要收费,其次是相对会比较重。 考虑到个人使用以及计算资源有限的场景下,Wiki.js是一个合适的工具,非常适

    2024年01月22日
    浏览(54)
  • 如何使用Docker本地部署Wiki.js容器并结合内网穿透实现知识库共享

    不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。 本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实

    2024年01月19日
    浏览(58)
  • 内网穿透的应用-使用Docker搭建一个Wiki.Js知识库系统并实现分享他人远程创作

    不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。 本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实

    2024年01月18日
    浏览(47)
  • 如何在Linux系统Docker部署Wiki.js容器并结合内网穿透实现远程访问本地知识库

    不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。 本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实

    2024年03月15日
    浏览(49)
  • Linux系统Docker搭建Wiki.Js应用程序并结合cpolar实现公网访问内网知识库

    不管是在企业中还是在自己的个人知识整理上,我们都需要通过某种方式来有条理的组织相应的知识架构,那么一个好的知识整理工具是非常重要的,今天推荐一款维基知识库系统——Wiki.js。 本文将介绍如何用 Docker 容器技术部署 Wiki.js 应用程序,并且结合cpolar发布至公网实

    2024年04月09日
    浏览(51)
  • 历史更新记录 - DarkVoxel Wiki

    V2.0.1.7 正在开发中 按Home键返回顶部,按End键跳转至底部 [首页] V2.0.1.6 1.添加了实体: 火箭弹I、火箭弹II、火箭弹III、火箭弹IV、丛林史莱姆、丛林僵尸、冰雪史莱姆 2.添加了物品: 火箭炮、火箭弹I、火箭弹II、火箭弹III、火箭弹IV、沙岩、沙漠化石、流沙、沙化石块、硬沙岩

    2024年01月16日
    浏览(41)
  • docker搭建Confluence(wiki)

    confluence服务需要一个数据库做数据存储,一般使用mysql,所以需要提前准备好mysql服务 并需要创建好数据库信息 1:破解镜像准备 获取破解文件 编写Dockerfile 构建镜像 启动容器 访问 修改语言 选择-产品安装-下一步 我这里都选了-下一步 需要获取授权码 2:授权码获取 这里需

    2024年02月16日
    浏览(46)
  • RoR深入探索——Tale Wiki

    一、简介 在学习了一阵子各大编程语言之后,下决心进入全新的领域继续探索,却在一次次的止步中蹉跎了无数的光阴。对于Ruby的热情,其实是出于它”黑客语言“的名头的,但是过了这么多时间,始终没有找到足够好的练习计划。但是,此刻,我重新找回了决心,就此一

    2023年04月10日
    浏览(32)
  • Ardupilot开源飞控之Wiki修改操作

    最近为了为了增加一些Ardupilot Wiki内容,对Wiki的编辑提交步骤整理一下,以便后续工作的展开。 修改过程大致可以分为两大类: 页面编辑修改 增删页面修改 原文链接详见:Wiki Editing - Quick Edits Create a Github account if you do not have one already 没有Github账号的同学,需要首先申请G

    2024年02月05日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包