git-win

2.3.0 • Public • Published

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

Package Sidebar

Install

npm i git-win

Weekly Downloads

21,906

Version

2.3.0

License

MIT

Unpacked Size

171 kB

Total Files

13

Last publish

Collaborators

  • gucong