Socket
Socket
Sign inDemoInstall

git-win

Package Overview
Dependencies
112
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    git-win

Install Git for Windows by npm.


Version published
Weekly downloads
22K
decreased by-5.88%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

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

Keywords

FAQs

Last updated on 21 Dec 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc