1

我有一个 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 并将命令作为参数传入。

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

4

1 回答 1

0

发表我的评论作为答案

不幸的是,没有 git-bash 的命令行选项列表。这个超级用户问题可能会提供更多信息。


一个可能的解决方案(由 OP 验证)是将-c参数(要执行的命令)传递给目标,如下所示;

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