黑神话悟空读档及备份档案

|
#游戏 #黑神话·悟空
最后更新于


预计 5 min read


黑神话回档思考

理论成立,实践开始。

第一步 - 初始化

  • 创建 git 仓库,我在这里使用 GIthub 进行仓库的存储,这里有 Github Action 能够为后续进行自动化生成 CHANGELOG.md 进行简化。
  • 在 Steam 中找到黑神话进行浏览本地文件管理,进入黑神话文件路径 /b1/Saved/SaveGames 在此文件进行 git 初始化并且进行远程此仓库即可。

第二步 - 上传

  • 根据 GitHub 中的步骤进行上传并进行 git 规范化的提交 commit 内容,提交规范化内容可为自动生成 CHANGELOG.md 省时省力。

这里规范化可使用 cz 工具进行快速的提交 git 规范 commit 内容

第三步 - 创建 Github Action

  • 已经提交上去一个记录,但是不能自动生成 CHANGELOG 导致每次都必须通过 git log 进行查看内容,比较繁杂。不如直接通过 GitHub Action 使其能够自动声场文件,并且管理。

创建 GitHub Action 配置文件

在项目根目录下创建 .github/workflows/release.yml 文件,并配置 Github Action 文件。

1
name: Update Changelog
2
3
on:
4
push:
5
branches:
6
- yx # 推送到 yx 分支时触发
7
8
jobs:
9
changelog:
10
runs-on: ubuntu-latest # 使用最新的 Ubuntu 环境
11
steps:
12
- name: Checkout repository
13
uses: actions/checkout@v3 # 检出你的代码
14
15
- name: Set up Node.js environment
16
uses: actions/setup-node@v3 # 设置 Node.js 环境
17
with:
18
node-version: '18' # 指定 Node.js 版本
19
20
- name: Install dependencies
21
run: |
22
npm install auto-changelog --global # 全局安装 auto-changelog
23
24
- name: Generate changelog
25
run: |
26
auto-changelog -p # 使用 auto-changelog 生成 CHANGELOG.md 文件
27
28
- name: Commit changes
29
run: |
30
git config --global user.name "github-actions[bot]" # 配置 Git 用户名
31
git config --global user.email "github-actions[bot]@users.noreply.github.com" # 配置 Git 用户邮箱
32
git add CHANGELOG.md # 添加生成的 changelog 文件
33
git commit -m "chore: update changelog" || echo "No changes to commit" # 提交更改
34
git push # 推送到远程仓库

创建 package. json 文件

若没有此文件上传,会导致 auto-changelog 默认还是会查找 package.json 文件来获取版本信息。

否则则会出现这种类似的错误,如图

error_wukong
error_wukong

  • 在项目根目录中运行以下命令(你可以在本地运行并推送到仓库):
1
npm init -y

结语

   
评论