git-win
Install Git for Windows by npm.
Why
- Show path of Git in your disk.
- Install Git when you have not installed.
- Silent installation Git.
Install
Install Git for Windows from mirror
npm i -g git-win --git4win_mirror=https://npm.taobao.org/mirrors/git-for-windows
Install Git for Windows for specify version whith flags to use by calling the installer
npm i -g git-win --git-version=2.19 -- /COMPONENTS="icons,icons\\quicklaunch,ext,ext\\shellhere,ext\\guihere,assoc,assoc_sh"
Usage
const gitWin = ; gitWin; // `/bin/bash`gitWin; // `/mingw64`gitWin; // `/c/Users` gitWin; // `%HOME%\xxxxxxx`gitWin; // `C:\Program Files\Git\usr\bin\bash`gitWin; // `C:\Program Files\Git\mingw64`gitWin; // `C:\Users\****\AppData\Local\Temp\xxxx`
API
gitWin.root
Show install directory of Git
gitWin.resolve([...paths])
The gitWin.resolve()
method resolves a sequence of paths into an path.
/mingw32
path prefix will be convert to real path name- The cygdrive path prefix will be convert to Windows drive path
- Git/Cygwin install directory path prefix will be convert to root path
gitWin.toWin32([...paths])
Base on gitWin.resolve()
but return an Windows style path.
- Support for the Cygwin mount table
- POSIX style root path will be convert to Git install directory
- tilde path prefix will be convert to
%HOME%
gitWin.toPosix([...paths])
Base on gitWin.resolve()
but return an POSIX style path.
- Drive path prefix will be convert to The cygdrive path prefix
gitWin.mingw
Show directory name of MinGW
gitWin.cygdrive
Show cygdrive path prefix