Git For Windows 静默安装静默参数

Git For Windows 静默安装静默参数

我知道这样的基本静默安装参数。

 Git-1.9.4-preview20140611.exe /SILENT /COMPONENTS="icons,ext\reg\shellhere,assoc,assoc_sh"

但是我需要使用选项“从 Windows 命令提示符运行 Git”来安装 git,但我还没有找到这个选项的参数。

答案1

目前,如果你想这样做,你必须事先设置注册表选项。巧克力包装根据您传递给安装命令的包参数执行此操作:

choco install git -params '"/GitAndUnixToolsOnPath"'

或者

choco install git -params '"/GitOnlyOnPath"'

话虽如此,如果你想要将其作为参数,Windows 版 Git 非常接受 Pull 请求。如果你有 InnoSetup 安装程序经验,请贡献git-for-windows/build-extra

更多信息

如果你好奇它是如何工作的,检查软件包页面的文件部分tools\chocolateyInstall.ps1将看到以下内容:

if ($gitCmdOnly) {
  # update registry so installer picks it up automatically
  New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "Cmd" -PropertyType "String" -Force | Out-Null
}

if ($unixTools) {
  # update registry so installer picks it up automatically
  New-ItemProperty $installKey -Name "Inno Setup CodeFile: Path Option" -Value "CmdTools" -PropertyType "String" -Force | Out-Null
}

答案2

使用安装文件 https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation

您还可以使用 /LOADINF="filename" 从文件中加载安装参数,并且可以使用 /SAVEINF="filename" 将参数记录到文件中。

参数文件的一个示例是:

[Setup]
Lang=default
Dir=C:\Program Files (x86)\Git
Group=Git
NoIcons=0
SetupType=default
Components=
Tasks=
PathOption=Cmd
SSHOption=OpenSSH
CRLFOption=CRLFAlways

有关命令行参数的更多信息,请访问http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline

答案3

您可以使用 找到 Windows GIT 安装程序的所有选项/?,例如:

> Git-2.9.2-64-bit.exe /?

它将打开一个包含所有选项的窗口。

Git CMD 帮助屏幕

正如该帮助窗口所示,我认为以下任一命令都可以为您提供所需的内容:

> Git-2.9.2-64-bit.exe /SILENT

或者

> Git-2.9.2-64-bit.exe /VERYSILENT

答案4

您正在寻找的论点是:

/PathOption=CmdTools

相关内容