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 = require("git-win");
gitWin.toPosix("C:/Program Files/Git/bin/bash");
gitWin.toPosix("C:/Program Files/Git/mingw000");
gitWin.toPosix("C:/Users");
gitWin.toWin32("~/xxxxxxx");
gitWin.toWin32("/bin/bash");
gitWin.toWin32("/mingw000");
gitWin.toWin32("/tmp/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.
gitWin.mingw
Show directory name of MinGW
gitWin.cygdrive
Show cygdrive path prefix
gitWin.mount
Show the Cygwin mount table