Git for Mortals
  • Perl 93.8%
  • Shell 5.7%
  • Makefile 0.5%
Find a file
2026-08-19 19:25:17 +02:00
.gitignore Basics. 2025-02-04 15:43:28 +01:00
.perlcriticrc 'log' 2025-02-11 11:10:34 +01:00
gim Feature (v0.61): 'review' 2026-08-19 19:25:17 +02:00
gim-completion.bash Feature (v0.61): 'review' 2026-08-19 19:25:17 +02:00
LICENSE Initial commit 2023-09-12 23:08:20 +02:00
Makefile Basics. 2025-02-04 15:43:28 +01:00
README.md pick 2026-06-02 11:16:11 +02:00
testgim Feature (v0.55): 'info' with better formatting. agy fixes. 2026-07-06 12:10:33 +02:00

Gim -- Git for Mortals

Gim is a “porcelain” for Git.

Status

Alpha. I decided to re-do this project in C++, and thus provide this pre-release version as-is and without promises. I use it daily, but it still has its quirks.

Architecture

Gim is written in Perl, which is a dependency of Git itself, so a Perl interpreter is always available where Git is running.

To make Gim easily accessible even to users not familiar with the Perl environment (which is only rudimentary on some platforms like Git Bash for Windows), Gim is being shipped as one monolithic file instead of a Perl module to be installed via CPAN.

Some necessary modules are downloaded on first use if they are not available, and installed in ~/.config/gim/perl5.

Quick Start

Put the gim script somewhere into your PATH, then call gim help topics to see an overview of Gim's concepts. gim help will give you a list of the available commands.

If you use Bash Completion (as you should), get gim-completion.bash as well and source it in your environment as appropriate.