nuǝɯ pǝɥsᴉꞁod mǝu

    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

    Install

    npm i git-win

    DownloadsWeekly Downloads

    26,322

    Version

    2.3.0

    License

    MIT

    Unpacked Size

    171 kB

    Total Files

    13

    Last publish

    Collaborators

    • gucong