在 GitHub 页面上使用不同的 PROD 配置文件 (.js) 的最佳方式?

Best way to use a different PROD config file (.js) on GitHub pages?

我搜索了很多,但似乎找不到答案。

我大约一个月前才开始使用 GitHub 个页面,现在仍在努力解决这个问题。

过去,我的 "commit to master" 步总是与我的 "deploy to PROD" 步不同。

但是现在,GitHub页,它们似乎是一回事,这让我很困惑。

我有一个静态 html/js 站点。我正在使用需要不同客户端 ID 的 Adob​​e Viewer SDK。一个用于我的 GitHub 页面,一个用于我的本地主机。根据我所在的环境,我包含了不同的 'config.js'。

我目前的工作流程是:

  1. git 添加 .
  2. git重置config.js
  3. git commit -m "Blah blah blah"
  4. git push origin master

如何改进我的工作流程,以便不必每次都重置 'config.js'?

我不想使用 Jekyll。(太重;我正在尝试尽可能轻量级。)

我目前正准备编写一个 PowerShell 脚本来包装我的 git 提交,以便更好地自动化我的工作流程,以便在我每次提交时排除我的 'config.js'。但是,肯定,有更好的方法来做到这一点。有人可以帮忙吗?谢谢。

编写这个快速的 PowerShell 脚本对我有用:

# Friday - June 19, 2020
# Only run me from "C:\code\project_root" !!!

param([string]$m = "m", [string]$testflag = "testing flag")

Write-Host "Commit message: '$($m)'"
Write-Host $testflag

Invoke-Expression "git add ."
Invoke-Expression "git reset config.js"
Invoke-Expression "git commit -m '$($m)'"
Invoke-Expression "git push origin master"