You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将GitHub CLI扩展安装到自定义文件夹?

如何将GitHub CLI扩展安装到自定义文件夹?

我完全理解你想把GitHub CLI扩展安装到指定目录的需求,其实GitHub CLI本身就支持通过环境变量来自定义扩展的安装路径,下面给你详细的操作方法:

临时生效(仅当前命令行会话)

如果你只需要在当前打开的命令行窗口里让扩展安装到自定义目录,可以先设置环境变量再执行安装命令:

  • 在PowerShell中执行:
    $env:GH_EXTENSIONS_DIR = "C:\Users\experimental_stuff\GitHub CLI"
    gh extension install github/gh-copilot
    
  • 在命令提示符(CMD)中执行:
    set GH_EXTENSIONS_DIR=C:\Users\experimental_stuff\GitHub CLI
    gh extension install github/gh-copilot
    

这种方式的设置只在当前窗口有效,关闭后就会恢复默认路径。

永久生效(所有命令行会话适用)

如果想让所有后续的gh扩展安装都默认使用自定义目录,需要配置永久环境变量:

  1. 按下Win + R组合键,输入sysdm.cpl并回车,打开系统属性窗口
  2. 切换到「高级」标签页,点击「环境变量」按钮
  3. 在「用户变量」区域,点击「新建」
  4. 变量名填写GH_EXTENSIONS_DIR,变量值填写C:\Users\experimental_stuff\GitHub CLI
  5. 依次点击「确定」保存所有设置,然后重启你的命令行工具(PowerShell/CMD)
    之后再执行gh extension install相关命令,扩展就会自动安装到你指定的目录了。

已安装扩展的迁移

如果你已经在默认路径安装了扩展,想迁移到自定义目录:

  • 找到默认路径C:\Users\<username>\AppData\Local\GitHub CLI下的扩展文件夹(比如gh-copilot
  • 将该文件夹复制到你的自定义目录C:\Users\experimental_stuff\GitHub CLI
  • 按照上面的方法设置好永久环境变量,之后gh就能识别到新位置的扩展了

备注:内容来源于stack exchange,提问作者Phalgun

火山引擎 最新活动