Skip to content

【自荐工具】Git 多用户配置管理器 #1816

@gauseen

Description

@gauseen

背景

当工作项目 Git user 配置和个人项目的配置不同时,需要手动去 git config user.name git config user.email 这些操作,相对比较繁琐,gum 这个工具就是 Git user config manager,方便 Git user 配置及管理。

Install

$ npm i -g @gauseen/gum

Example

$ gum list

Currently used name=gauseen [email protected]
┌────────────┬─────────┬─────────────────────────┐
│ group-name │    name │                   email │
├────────────┼─────────┼─────────────────────────┤
│    global  │ gauseen │ [email protected]       │
│    user1   │ li si   │ [email protected]          │
│    user2   │ wang er │ [email protected]        │
└────────────┴─────────┴─────────────────────────┘
$ gum use user1

Currently used name=li si [email protected]

Usage

Usage: gum [options] [command]

Commands:
  list                        List all the user config group
  set [options] <group-name>  Set one group for user config
    --name                    User name
    --email                   User email
  use [options] <group-name>  Use one group name for user config
    --global                  Git global config
  delete <group-name>         Delete one group
  help [command]              display help for command

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions