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 mirrornpm 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 GitgitWin.resolve(...paths)
ThegitWin.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 ongitWin.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 ongitWin.resolve()
but return an POSIX style path.- Drive path prefix will be convert to The cygdrive path prefix