node-gitconfig

Config git via node.js

MIT License

Downloads
8.3K
Stars
6

gitconfig

Run git config command

Installation

npm install gitconfig --save

Usage

'use strict'

const gitconfig = require('gitconfig')

// Set git config values.
gitconfig.set({
  'user.mail': '[email protected]'
}, {
  location: 'local'
}).then(() => {
  /* ... */
})

// Unset git config values.
gitconfig.unset([ 'user.mail' ], {
  location: 'local'
}).then(() => {
  /* ... */
})

// Git all config values.
gitconfig.get({
  location: 'global'
}).then((config) => {
  /* ... */
})

API

Signature Description
gitconfig.get(options, callback) Get all git config.
gitconfig.get(key, options, callback) Get config with key.
gitconfig.set(key, val, options, callback) Set a config value.
gitconfig.set(values, options, callback) Set mutliple config values.
gitconfig.unset(keys, options, callback) Un set config value(s).

Options

Name Description
location Config file location. (global, system, or local)

License

This software is released under the MIT License.

Links

Package Rankings
Top 3.75% on Npmjs.org
Badges
Extracted from project README
Build Status Code Climate Code Coverage npm Version JS Standard