git-win
v2.3.0
Published
Install Git for Windows by npm.
Downloads
81,211
Readme
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"); // `/bin/bash`
gitWin.toPosix("C:/Program Files/Git/mingw000"); // `/mingw64`
gitWin.toPosix("C:/Users"); // `/c/Users`
gitWin.toWin32("~/xxxxxxx"); // `%HOME%\xxxxxxx`
gitWin.toWin32("/bin/bash"); // `C:\Program Files\Git\usr\bin\bash`
gitWin.toWin32("/mingw000"); // `C:\Program Files\Git\mingw64`
gitWin.toWin32("/tmp/xxxx"); // `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