Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uetchy/git-account

git account manager.
https://github.com/uetchy/git-account

credentials git

Last synced: 20 days ago
JSON representation

git account manager.

Awesome Lists containing this project

README

        

# git-account

[![npm-version]][npm-url]
[![npm-downloads]][npm-url]
[![Build Status](https://travis-ci.com/uetchy/git-account.svg?branch=master)](https://travis-ci.org/uetchy/git-account)
[![Coverage Status](https://coveralls.io/repos/github/uetchy/git-account/badge.svg?branch=master)](https://coveralls.io/github/uetchy/git-account?branch=master)

[npm-url]: https://npmjs.org/package/git-account
[npm-version]: https://badgen.net/npm/v/git-account
[npm-downloads]: https://badgen.net/npm/dt/git-account

`git-account` adds user management feature to `git`. It makes you able to change **user.name**, **user.email** and **private key** at ease.

## Installation

```
npm i -g git-account
```

## Usage

```
$ git account []
```

## Real world example

```console
$ git account add
? ID uetchy
? Name Yasuaki Uechi
? Email [email protected]
? Private Key /Users/uetchy/.ssh/id_rsa
User created
KEY VALUE
id uetchy
name Yasuaki Uechi
email [email protected]
privateKey /Users/uetchy/.ssh/id_rsa

$ git account switch
? choose one Yasuaki Uechi
Switched

$ git account status
KEY VALUE
name Yasuaki Uechi
email [email protected]
privateKey /Users/uetchy/.ssh/id_rsa
```

All config will be saved to `~/.git-account`

## Commands

```console
status Show current status
list List users
switch [name] Switch user
exec Run command
add Add user
remove Remove user
help [cmd] display help for [cmd]
```