黑神话悟空读档及备份档案
|
预计 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 文件。
1name: Update Changelog2
3on:4 push:5 branches:6 - yx # 推送到 yx 分支时触发7
8jobs:9 changelog:10 runs-on: ubuntu-latest # 使用最新的 Ubuntu 环境11 steps:12 - name: Checkout repository13 uses: actions/checkout@v3 # 检出你的代码14
15 - name: Set up Node.js environment16 uses: actions/setup-node@v3 # 设置 Node.js 环境17 with:18 node-version: '18' # 指定 Node.js 版本19
20 - name: Install dependencies21 run: |22 npm install auto-changelog --global # 全局安装 auto-changelog23
24 - name: Generate changelog25 run: |26 auto-changelog -p # 使用 auto-changelog 生成 CHANGELOG.md 文件27
28 - name: Commit changes29 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
文件来获取版本信息。
否则则会出现这种类似的错误,如图
- 在项目根目录中运行以下命令(你可以在本地运行并推送到仓库):
1npm init -y
结语
评论