如何在 windows 上使用 Git Bash 和脚本命令一键部署我的网站

How to deploy my website with one click using Git Bash on windows and a scripted command

我有一个 html/css/js 网站,该网站存储在 GitHub 中,并使用 Visual Studio 2019 在我的 Windows 10 机器上开发。

目前我正在使用 Git Bash 控制台部署它,然后 运行 宁 git ftp 命令将任何增量推送到服务器。

具体来说:

  1. 我已将快捷方式固定在任务栏上,它会在网站的根目录中打开 Git Bash。
  2. 控制台打开后,我执行以下命令推送到服务器:“git ftp -v -u "frankray" push"

单击两次部署没什么大不了的,但我真的很想在任务栏中单击一次即可完成此操作(作为自动化 CI 的前奏)。

问题: 我一辈子都无法锻炼如何将 git ftp 命令传递到控制台和 运行它,比如从批处理文件中或者直接调用 git-bash.exe 并使用作为参数传入的命令。

我无法想象这很难做到,但我还没有弄清楚我做错了什么。请帮忙。

发布 作为答案

遗憾的是,git-bash 没有命令行选项列表。这个 superuser 问题可能会提供更多信息。


一个可能的解决方案()是像这样将-c参数(要执行的命令)传递给目标

"C:\Program Files\Git\git-bash.exe" --cd="C:\Users\frank\Documents\Professional\Contracting. Frank Ray & Associates Ltd\Website\frankray.net" -c 'git ftp -v -u "frankray" push ; read -p "Press any key to continue"'