我想创建一堆打开 Git 存储库的快捷方式
GitKraken 是这样开始的:
C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe"
Run Code Online (Sandbox Code Playgroud)
我尝试像这样添加路径,但什么也没发生:
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\""
Run Code Online (Sandbox Code Playgroud)
可能存在多个问题:
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")。如果直接从应用程序文件夹运行它,您可以在 处看到可用的选项gitkraken.exe --help。幸运的是,您可以传递一些尚未记录的选项来为您传递(在此处引用),因此您的自定义快捷方式现在可以是:
..\Update.exe --processStart "gitkraken.exe" --process-start-args="--path \"d:\path with spaces\to\repo\""
Run Code Online (Sandbox Code Playgroud)
回复:通过 GitKraken 可执行更新保持持久性 - 在 GitKraken 更新到 v4.2 后,OP 在评论中确认他们设置的快捷方式继续有效!
| 归档时间: |
|
| 查看次数: |
4984 次 |
| 最近记录: |