Info
Version: | 2.22.0.1 |
Author(s): | The Git Development Community |
Last Update: | Friday, June 14, 2019 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://git-for-windows.github.io/ |
NuGet Url: | https://www.nuget.org/packages/rb.git.install |
Install
Install-Package rb.git.install
dotnet add package rb.git.install
paket add rb.git.install
rb.git.install Download (Unzip the "nupkg" after downloading)
Dependencies
- rb.chocolatey-core.extension(>= 1.3.3)
- chocolatey(>= 0.10.7)
Tags
## Features
* **Git BASH**: Git for Windows provides a BASH emulation used to run Git from the command line.
*NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments.
* **Git GUI**: As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools.
* **Shell Integration**: Simply right-click on a folder in Windows Explorer to access the BASH or GUI.
## Package parameters
- `/GitOnlyOnPath` - Puts gitinstall\cmd on path. This is also done by default if no package parameters are set.
- `/GitAndUnixToolsOnPath` - Puts gitinstall\bin on path. This setting will override `/GitOnlyOnPath`.
- `/NoAutoCrlf` - Ensure _'Checkout as is, commit as is'_. This setting **only affects new installs**, it will not override an existing `.gitconfig`.
- `/WindowsTerminal` - Makes `vim` use the regular Windows terminal instead of MinTTY terminal.
- `/NoShellIntegration` - Disables open GUI and open shell integration ( _"Git GUI Here"_ and _"Git Bash Here"_ entries in context menus).
- `/NoGuiHereIntegration` - Disables open GUI shell integration ( _"Git GUI Here"_ entry in context menus).
- `/NoShellHereIntegration` - Disables open git bash shell integration ( _"Git Bash Here"_ entry in context menus)
- `/NoCredentialManager` - Disable _Git Credential Manager_ by adding `$Env:GCM_VALIDATE='false'` user environment variable.
- `/NoGitLfs` - Disable Git LFS installation.
- `/SChannel` - Configure Git to use the Windows native SSL/TLS implementation (SChannel) instead of OpenSSL.
This aligns Git HTTPS behavior with other Windows applications and system components and increases manageability in enterprise environments.
Example: `choco install git.install --params "/GitAndUnixToolsOnPath /NoGitLfs /SChannel /NoAutoCrlf"`
## Notes
- The package uses default install options minus cheetah integration and desktop icons. Cheetah prevents a good upgrade scenario, so it has been removed.