git-commander

A git tool with an easy terminal interface.

  • Owner: golbin/git-commander
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

git commander

A git tool with an easy terminal interface.

ScreenShot

Features

  • git status
  • git add [files]
  • git reset -- [files]
  • git commit [files]
  • git log
  • git reset
  • git diff file
  • git branch
  • git merge (handling conflict)
  • git pull/push

Install & Usage

$ npm install -g git-commander
$ git-commander

Requirements

  • git >= 2.4
  • nodejs >= 0.12
  • blessed >= 0.1.7
  • lodash >= 3.0

Key Configuration

We have two key sets vi and mc preconfigured. The default one is vi.

Using the mc key set

You will need to place a file at ~/.config/git-commander/config.json with the following content:

{
    "keySet": "mc"
}
Redefining keys one by one

You also can redefine keys one by one if you would like. You'll need to extend your ~/.config/git-commander/config.json file with a key called keys and put all your key definitions there. For example if you would like to use the mc key set and make key x quit the application, you'll need to add the following:

{
    "keySet": "mc",
    "keys": {
        "common": {
            "quit": [
                "x"
            ]
        }
    }
}

You can find default settings here.

Troubleshootings

ANSI color codes are displayed

ANSI color codes are being displayed if you set "always" for color settings in your .gitconfig. For fixing this, set "auto" for color settings like below.

[color]
    # diff = always
    diff = auto
    status = auto
    ui = auto
    branch = auto

Non-ascii character problem

If you use non-ascii character for source files, You need to disable
the core.quotepath option using following command:

$ git config --global core.quotepath false

License

MIT

Main metrics

Overview
Name With Ownergolbin/git-commander
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2015-07-05 18:29:29
Pushed At2015-08-13 05:23:21
Last Commit At2015-08-13 09:29:53
Release Count0
用户参与
Stargazers Count1.1k
Watchers Count32
Fork Count60
Commits Count77
Has Issues Enabled
Issues Count37
Issue Open Count19
Pull Requests Count9
Pull Requests Open Count0
Pull Requests Close Count3
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private