No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2f27f98 Aug 2, 2018

README.md

vgit v0.2.1

vgit is a sleek terminal user interface for git, supplanting the arcana of git command-line operations with intuitive keystrokes. It was built using the VisiData tui as a platform.

Current features include:

  • viewing, stashing, staging, unstaging, and committing of diff hunks.
  • viewing the git log (history)
  • branch and remotes management
  • branch merges and commit cherry-picks
  • popping, applying, and dropping of stashed diffs
  • setting of local and global git config options

Installing vgit

using pypi

pip3 install vgit

cloning from git

$ git clone https://github.com/saulpw/vgit.git
$ cd vgit
$ pip3 install -r requirements.txt
$ python setup.py install

Dependencies

  • Python 3.3+
  • sh

Running vgit

vgit [<working_dir>] opens a git status sheet for the given working directory (or the current directory if not specified).

Further documentation is available here.

License

vgit is released under a GPLv3 license.