5

Я знаю об основных аргументах установки без вывода сообщений, подобных этому.

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

Однако мне нужно установить git с опцией «Запустить Git из командной строки Windows». Мне еще предстоит найти аргумент для этого.

5 ответов5

5

Используйте установочный файл https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation.

Вы также можете загрузить параметры установки из файла с параметром /LOADINF = "имя файла" и записать параметры в файл, используя /SAVEINF = "имя файла".

Пример файла параметров:

[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.

2

Чтобы увидеть, какие параметры доступны, вы можете запустить установщик из командной строки с параметром /SAVEINF :

> .\Git-2.12.2.2-64-bit.exe /SAVEINF="C:\Users\USERNAME\Desktop\git.inf"

Пройдите через установщик, выберите нужные параметры и установите Git. Когда программа установки завершит работу , вы можете просмотреть файл git.inf чтобы увидеть нужный параметр и значение.

Используйте созданный выше INF-файл в качестве шаблона для будущих установок без вывода сообщений. Запустите установщик из командной строки с помощью /LOADINF="PATH\TO\YOUR\INF.inf" .

Похоже, что опция INF, которую вы хотите, это PathOption=Cmd .

2

В настоящее время вы должны установить параметры реестра заранее, если вы хотите это сделать. Пакет Chocolatey делает это на основе параметров пакета, которые вы передаете команде установки:

choco install git -params '"/GitAndUnixToolsOnPath"'

или же

choco install git -params '"/GitOnlyOnPath"'

Тем не менее, если вы хотите получить это в качестве аргумента, люди Git для Windows очень воспринимают запросы на извлечение. Если у вас есть опыт установки 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
}
0

Вы можете найти все параметры для установщика 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

даст вам то, что я думаю, что вы ищете.

-1

Аргумент, который вы ищете:

/PathOption=CmdTools

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .