我想创建一堆快捷方式来打开Git存储库
GitKraken像这样开始:
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe"
我试图像这样添加路径,但是什么也没发生:
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe \"C:\<path to repo with spaces>\MyRepo1\""
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe \"C:\<path to repo with spaces>\MyRepo2\""
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe \"C:\<path to repo with spaces>\MyRepo3\""
可能存在多个问题:
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe -p \"C:\<path to repo with spaces>\MyRepo1\""
GitKraken使用Squirrel.Windows项目进行Windows的安装和更新管理。因此update.exe
,当您单击标记为“ GitKraken”的快捷方式时,正在运行的是运行Squirrel.Windows进程,该进程检查并下载更新,然后运行最新版本的GitKraken。检查完成后,它将启动GitKraken.exe并启动程序。
要解决您的问题,您需要通过Squirrel调用将CLI选项传递到中gitkraken.exe
。您是正确的,gitkraken.exe
可以接受-p | --path
在启动时打开存储库的选项(例如gitkraken.exe -p "\path\to\repo"
)。如果直接从app文件夹运行它,则可以在看到可用的选项gitkraken.exe --help
。幸运的是,您可以传递几个尚未记录的选项,这些选项可以为您进行传递(在此处引用),因此您的自定义快捷方式现在可以是:
..\Update.exe --processStart "gitkraken.exe" --process-start-args="--path \"d:\path with spaces\to\repo\""
回复:通过GitKraken可执行文件更新实现持久性-在GitKraken更新到v4.2之后,OP已在注释中确认,他们设置的快捷方式继续有效!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句