gadd

Crates.iogadd
lib.rsgadd
version0.4.0
sourcesrc
created_at2023-04-20 08:04:23.999924
updated_at2024-03-17 23:06:39.238303
descriptionCommand-line utility for staging changes to Git (alternative to git-add's interactive mode).
homepagehttps://hermannm.dev/gadd
repositoryhttps://github.com/hermannm/gadd
max_upload_size
id844174
size50,198
(hermannm)

documentation

README

Ferris the Crab, mascot of the Rust programming language, holding Git logo

gadd

Command-line utility for staging changes to Git (alternative to git-add's interactive mode). Written in Rust, using git2-rs to interact with Git, and ratatui for the terminal UI.

Screenshots

The Git staging area in gadd:

Screenshot of the gadd terminal application

Installation

Through Cargo (Rust package manager)

  • Run cargo install gadd
  • You should now be able to type gadd inside a Git repo in the terminal to manage your changes!

Manually

  • Go to the Releases page
  • Download the appropriate binary for your OS and architecture under Assets
    • On Linux/MacOS: Save the file as gadd
    • On Windows: Save the file as gadd.exe
  • Update your PATH environment variable to include the folder where you saved gadd
    • On Linux/MacOS:
      • Using zsh: echo 'export PATH=${HOME}/bin:${PATH}' >> ~/.zshrc
      • Using Bash: echo 'export PATH=${HOME}/bin:${PATH}' >> ~/.bashrc
      • These examples assume you saved gadd in ${HOME}/bin - replace it with your own path if you saved it somewhere else
    • On Windows:
      • Use the Windows search bar to search for "Edit environment variables", and open the suggested control panel
      • Under "User variables for [user]", find the one called "Path", and click "Edit..."
      • Click "New", and enter the path to the folder where you saved gadd.exe
  • Restart your terminal
  • You should now be able to type gadd inside a Git repo in the terminal to manage your changes!

Credits

Commit count: 128

cargo fmt