Skip to content
A silly utility to track the status of some git repositories http://ryuslash.org/projects/gitto.html
Scheme Shell Makefile Emacs Lisp C CSS
Find file
Latest commit ed4d631 @ryuslash Add CHANGELOG
Failed to load latest commit information.
doc Add documentation for the push command
emacs Make gitto.el work with the latest gitto
gitto Fix checking of command existence
site Add user manual to site
src Add clean make target
tests Add tests to check command? results
zsh Add clean make target
CHANGELOG.md Add CHANGELOG
CONTRIBUTING Update README and other files, add site/
COPYING
INSTALL Update README and other files, add site/
Makefile Add tests to check command? results
README.org Small typofix: je -> the
env Seperate settings to env
run-gitto Seperate settings to env

README.org

gitto

NAME

gitto - A silly utility to track the status of some git repositories.

SYNOPSIS

gitto [command [subcommand] [args...]]

DESCRIPTION

For lack of a better title.

My simple utility to keep track of all the git repositories I have on my computer(s). Also an experiment in writing scheme.

Written for GNU Guile 2.0.9 or newer

USAGE

Usage is, hopefully, simple, first you have to register some repos:

$ gitto add ~/projects/project1
$ gitto add ~/projects/project2
$ gitto add ~/projects/project3

Then you can call gitto without any argument to see a list of your repos and their statuses:

$ gitto
project1: Worktree is dirty
  master:      0 to push and 0 to pull. Last update: 4 weeks ago

:

project2: Worktree is clean
  master:      5 to push and 2 to pull. Last update: 2 days ago

:

project3: Worktree is clean
  master:      0 to push and 1 to pull. Last update: 1 hour ago

If you’re done with one of your projects and no longer wish to track their status you can unregister them:

$ gitto remove ~/projects/project1

If you require further assistance:

$ gitto help

run-gitto

It is not strictly necessary to install gitto, I have added a utility to run it straight from the project directory, although mostly for testing purposes.

Using run-gitto works exactly the same as using gitto when it is installed.

Something went wrong with that request. Please try again.