在 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 的 Adobe Viewer SDK。一个用于我的 GitHub 页面,一个用于我的本地主机。根据我所在的环境,我包含了不同的 'config.js'。
我目前的工作流程是:
- git 添加 .
- git重置config.js
- git commit -m "Blah blah blah"
- 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"
我搜索了很多,但似乎找不到答案。
我大约一个月前才开始使用 GitHub 个页面,现在仍在努力解决这个问题。
过去,我的 "commit to master" 步总是与我的 "deploy to PROD" 步不同。
但是现在,GitHub页,它们似乎是一回事,这让我很困惑。
我有一个静态 html/js 站点。我正在使用需要不同客户端 ID 的 Adobe Viewer SDK。一个用于我的 GitHub 页面,一个用于我的本地主机。根据我所在的环境,我包含了不同的 'config.js'。
我目前的工作流程是:
- git 添加 .
- git重置config.js
- git commit -m "Blah blah blah"
- 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"