Git für Windows Silent Install Silent Arguments

15064
Travis Boatman

Ich bin mir der grundlegenden Argumente der automatischen Installation bewusst.

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

Ich muss jedoch Git mit der Option 'Git von der Windows-Eingabeaufforderung ausführen' installieren. Ich muss noch ein Argument dafür finden.

4
Ich muss etwas Ähnliches tun und den Anmeldeinformationsspeicher in einer unbeaufsichtigten Installation (mit der neuesten Version 2.8) deaktivieren und auch keinen Weg finden, dies zu tun. :( David Ebbo vor 7 Jahren 0

5 Antworten auf die Frage

3
dinamite

Verwenden Sie eine Setup-Datei https://github.com/git-for-windows/git/wiki/Silent-or-Unattended-Installation

Sie können auch Installationsparameter aus einer Datei mit / LOADINF = "Dateiname" laden, und Sie können Parameter mit / SAVEINF = "Dateiname" in einer Datei aufzeichnen.

Ein Beispiel für eine Parameterdatei ist:

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

Weitere Informationen zu Befehlszeilenparametern finden Sie unter http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline

2
ferventcoder

Zum aktuellen Zeitpunkt müssen Sie zuvor die Registrierungsoptionen festlegen, wenn Sie dies möchten. Das Chocolatey-Paket basiert auf den Paketparametern, die Sie an den Installationsbefehl übergeben:

choco install git -params '"/GitAndUnixToolsOnPath"' 

oder

choco install git -params '"/GitOnlyOnPath"' 

Das heißt, wenn Sie es als Argument erhalten wollen, akzeptieren die Git für Windows-Leute Pull-Anfragen sehr. Wenn Sie über das InnoSetup-Installationsprogramm verfügen, tragen Sie bitte bei git-for-windows / build-extra bei .

Mehr Informationen

Wenn Sie wissen möchten, wie es funktioniert, überprüfen Sie den Abschnitt "Dateien" auf der Paketseite, und tools\chocolateyInstall.ps1Folgendes wird angezeigt:

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

Um zu sehen, welche Optionen verfügbar sind, können Sie das Installationsprogramm an einer Eingabeaufforderung mit der /SAVEINFOption ausführen :

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

Gehen Sie das Installationsprogramm durch, wählen Sie die gewünschten Optionen aus und installieren Sie Git. Wenn das Installationsprogramm abgeschlossen ist, können Sie die git.infDatei überprüfen, um die gewünschte Option und den gewünschten Wert zu sehen.

Verwenden Sie die zuvor erstellte INF-Datei als Vorlage für zukünftige Installationen im Hintergrund. Führen Sie das Installationsprogramm von einer Eingabeaufforderung aus mit aus /LOADINF="PATH\TO\YOUR\INF.inf".

Es sieht so aus, als wäre die gewünschte INF-Option PathOption=Cmd.

0
Geoff Hayward

Sie finden alle Optionen für Windows git Installer mithilfe von /?, Zum Beispiel:

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

Öffnet ein Fenster mit all diesen Optionen.

Der Git CMD-Hilfebildschirm

Wie dieses Hilfefenster zeigt:

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

oder

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

wird Ihnen geben, was ich denke, Sie suchen.

Diese zeigen nur Standardoptionen für allgemeine Setups an, geben jedoch nicht an, wie bestimmte Optionen festgelegt werden CharlesB vor 6 Jahren 0
-1
Floghi

Das Argument, nach dem Sie suchen, ist:

/PathOption=CmdTools