Git For Windows Silent Установить Silent Аргументы

14858
Travis Boatman

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

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

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

4
Мне нужно сделать что-то подобное и отключить хранилище учетных данных в режиме без вывода сообщений (с последней версией 2.8), а также не могу найти способ сделать это. :( David Ebbo 7 лет назад 0

5 ответов на вопрос

3
dinamite

Используйте установочный файл 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
ferventcoder

В настоящее время вы должны установить параметры реестра заранее, если вы хотите это сделать. Пакет 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 } 
2
splattered bits

Чтобы увидеть, какие параметры доступны, вы можете запустить установщик из командной строки с /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.

0
Geoff Hayward

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

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

Они показывают только стандартные параметры для общих настроек, не дают, как установить конкретные параметры CharlesB 6 лет назад 0
-1
Floghi

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

/PathOption=CmdTools 

Похожие вопросы