git-win

Install Git for Windows by npm.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
git-win
1122.3.05 years ago7 years agoMinified + gzip package size for git-win in KB

Readme

git-win
NPM version AppVeyor codecov David
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.

gitWin.mingw

Show directory name of MinGW

gitWin.cygdrive

Show cygdrive path prefix

gitWin.mount

Show the Cygwin mount table