为 Wiki.js 添加 Git 储存库备份 (Github)

本文详细指导如何通过SSH在Wiki.js中设置自动备份,包括生成SSH密钥、添加到GitHub仓库、配置Git备份设置,并演示了关键步骤,确保内容安全存储和定期更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我去搜索相关资料的时候发现好像没人写这类东西,我自己又是比较需要的,踩了很多坑,最后看官方的文档把自动备份搞好了。

本文以 Github 为例,教你如何让 Wiki.js 的内容定时备份到 Github 仓库

生成 SSH Key

打开 Git Bash,依次执行以下命令。

git config --global user.name "用户名"
git config --global user.email "邮箱"
ssh-keygen -t rsa -b 4096 -C "邮箱"

邮箱指 Github 账户的主邮箱,在这里查看,显示 Primary 的就是主邮箱。
执行完后,到 C:\Users\电脑用户名\.ssh 里找到找到两个文件,id_rsa私钥id_rsa.pub公钥,先用文本编辑器打开备用。
在中文 Windows 系统中,Users 文件夹的名称会显示为 用户

新建仓库并添加 SSH Key

  1. 在目标仓库点击 Settings
  2. 点击 Deploy keys,然后点击 Add deploy key
  3. Title 随便填,Key 填你刚刚生成的公钥,勾选 Allow write access
  4. 点击 Add key。添加时可能需要输入 Github 账号的密码确认。

配置 Git 备份

  1. 到 Wikijs 后台,点击储存,点击 Git
  2. Authentication Typessh
  3. Repository URI 填写在目标 Github 仓库点击绿色的 Code 按钮给出的 ssh 地址,格式为 git@github.com:所有者/仓库.git
  4. Branch 填写要操作的分支,自行决定。
  5. SSH Private Key Modecontents,然后在 B - SSH Private Key Contents 里填写生成的 私钥。如果你想把私钥存文件里就选 path,文件路径填到 A - SSH Private Key Path 里。
  6. Default Author Email 填写你的 Github 账户主邮箱,在 Default Author Name 填写你的 Github 用户名。
  7. 根据自己的需求任选一个同步方向。
  8. 根据自己的需求确定同步计划任务。
  9. 回到顶部,开启右上角的 Active,点击 应用 保存设置。
  10. 在页面最下面运行 Add Untracked Changes 来将 wiki 的内容添加到本地仓库。
  11. 在页面最下面运行 Force Sync 来将本地仓库内容立即推送到远程仓库。

至此,你已经完成配置了,Cheer!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒怠的小猫Official

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值