vrgit

Crates.iovrgit
lib.rsvrgit
version0.1.0
sourcesrc
created_at2023-01-18 15:09:27.373955
updated_at2023-01-18 15:09:27.373955
descriptionAn EXPERIMENTAL tui for git
homepage
repository
max_upload_size
id761741
size49,674
Vincent Uden (vincent-uden)

documentation

README

VRGit

A TUI for staging, committing and pushing code in git repositories.

Goal

The goal with VRGit is to replicate the functionality of Magit as a standalone program using keybindings inspired by VIM.

The idea came to me while exploring evil distributions like spacemacs and Doom Emacs. The Emacs way of integrating every imaginable functionality into the text editor wasn't for me, but smooth experience of using Magit really stuck with me nonetheless.

I don't have any intention of supporting the more complicated git operations such as diff, rebasing, etc. For now the goal is just to establish a concrete framework for the modal controls, configuration of those controls and management of the most common git operations I use in my workflow.

Supported operations

  • Stage
  • Commit
  • Push
  • Checkout
  • Pull

Operating system

For now the program only works on Linux and OSX as I can't mange to compile the ncurses-crate on windows. This is obviously something that should be changed in the future.

Commit count: 0

cargo fmt