我去搜索相关资料的时候发现好像没人写这类东西,我自己又是比较需要的,踩了很多坑,最后看官方的文档把自动备份搞好了。
本文以 Github 为例,教你如何让 Wiki.js 的内容定时备份到 Github 仓库
打开 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
文件夹的名称会显示为 用户
公钥
,勾选 Allow write access。储存
,点击 Git
。Authentication Type
选 ssh
。Repository URI
填写在目标 Github 仓库点击绿色的 Code
按钮给出的 ssh 地址,格式为 git@github.com:所有者/仓库.git
。Branch
填写要操作的分支,自行决定。SSH Private Key Mode
选 contents
,然后在 B - SSH Private Key Contents
里填写生成的 私钥
。如果你想把私钥存文件里就选 path
,文件路径填到 A - SSH Private Key Path
里。Default Author Email
填写你的 Github 账户主邮箱,在 Default Author Name
填写你的 Github 用户名。Active
,点击 应用
保存设置。Add Untracked Changes
来将 wiki 的内容添加到本地仓库。Force Sync
来将本地仓库内容立即推送到远程仓库。至此,你已经完成配置了,Cheer!