gpt4 book ai didi

gitkraken - 如何使用 Windows 上的 Git 存储库路径从命令行启动 GitKraken?

转载 作者:行者123 更新时间:2023-12-04 01:49:39 27 4
gpt4 key购买 nike

我想创建一堆快捷方式来打开 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\""

可能有多个问题:
  • GitKraken 可能不支持路径作为参数。当我用谷歌搜索“gitkraken from command line with repository path as parameter”时没有找到任何文档
  • 引号内的引号可能是错误的,但我认为它是正确的:Command line passing quotes within quotes
  • 命令行语法可能有所不同,但是如上所述,我没有找到任何文档。我尝试了“-p”,因为我在谷歌搜索时看到了类似的东西,但它也不起作用 C:\Users\<username>\AppData\Local\gitkraken\Update.exe --processStart "gitkraken.exe -p \"C:\<path to repo with spaces>\MyRepo1\""
  • 最佳答案

    GitKraken 使用 Squirrel.Windows 项目进行 Windows 安装的安装和更新管理。因此,当您单击标记为“GitKraken”的快捷方式时,运行的 update.exe 正在运行 Squirrel.Windows 进程,该进程检查并下载更新,然后运行最新版本的 GitKraken。检查完成后,它会启动 GitKraken.exe 并启动程序。

    要解决您的问题,您需要通过 Squirrel 调用将 CLI 选项传递到 gitkraken.exe 。您是正确的 gitkraken.exe 接受 -p | --path 选项以便在启动时打开存储库(例如 gitkraken.exe -p "\path\to\repo" )。如果你直接从 app 文件夹运行它,你可以在 gitkraken.exe --help 看到可用的选项。幸运的是,您可以传递几个尚未记录的选项来为您传递(引用 here ),因此您的自定义快捷方式现在可以是:

    ..\Update.exe --processStart "gitkraken.exe" --process-start-args="--path \"d:\path with spaces\to\repo\""

    回复:通过 GitKraken 可执行文件更新的持久性 - 在 GitKraken 更新到 v4.2 后,OP 在评论中确认他们设置的快捷方式继续有效!

    关于gitkraken - 如何使用 Windows 上的 Git 存储库路径从命令行启动 GitKraken?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53842400/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com