Skip to content
No description, website, or topics provided.
Python
Branch: stable
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
CHANGELOG.md
LICENSE.gpl3
Path.py
README.md
blame.py
diff.py
git.py
merge.py
requirements.txt
setup.py
vdtui.py
vgit
vgit-guide.md

README.md

vgit is now at saulpw/visidata/vgit


vgit v0.3

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.

You can’t perform that action at this time.