gitu

Crates.iogitu
lib.rsgitu
version0.16.0
sourcesrc
created_at2024-03-04 16:01:08.766682
updated_at2024-04-14 12:33:37.055687
descriptionA git client inspired by Magit
homepage
repository
max_upload_size
id1162023
(altsem)

documentation

README

## It's Gitu! - A Git porcelain *outside* of Emacs [![CI](https://github.com/altsem/gitu/actions/workflows/ci.yml/badge.svg)](https://github.com/altsem/gitu/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/altsem/gitu/graph/badge.svg?token=5YWPU7GWFW)](https://codecov.io/gh/altsem/gitu) A terminal user interface for Git. Inspired by Magit, and launched straight from the terminal. ### Features Gitu aims to implement many of the core features of Magit over time. It should be familiar to any previous Magit users.\ Here's a list of so-far supported features: - **Staging/Unstaging** _(file, hunk, line)_ - **Showing** _(view commits / open EDITOR at line)_ - **Branching** _(checkout, checkout new)_ - **Commiting** _(commit, amend, fixup)_ - **Fetching** - **Logging** _(current, other)_ - **Pulling / Pushing** _(You may want to configure a [push.default](https://git-scm.com/docs/git-config/#Documentation/git-config.txt-pushdefault))_ - **Rebasing** _(elsewhere, abort, continue, autosquash, interactive)_ - **Resetting** _(soft, mixed, hard)_ - **Stashing** _(save, pop, apply, drop)_ ### Keybinds Keybinds try mimic Magit, while staying Vim-like. A help-menu can be shown by pressing the `h` key, or by configuring `general.always_show_help.enabled = true` ### Configuration The environment variables `GIT_EDITOR`, `VISUAL` or `EDITOR` (checked in this order) dictate which editor Gitu will open. Configuration is also loaded from `~/.config/gitu/config.toml`, refer to the [default configuration](src/default_config.toml). ### Installing Gitu Follow the install instructions: [Installing Gitu](docs/installing.md)\ Or install from your package manager: [![Packaging status](https://repology.org/badge/vertical-allrepos/gitu.svg)](https://repology.org/project/gitu/versions) ### Contributing PRs are welcome! This may help to get you started: [Development & Tooling](docs/dev-tooling.md)
Commit count: 0

cargo fmt