Keep track of your git repositories
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Tom 987a6137a7 Merge remote-tracking branch 'babab/tippo' 8 years ago
doc Add documentation for the push command 9 years ago
emacs Make gitto.el work with the latest gitto 10 years ago
gitto Add push command 9 years ago
site Add user manual to site 10 years ago
src Add clean make target 10 years ago
zsh Add clean make target 10 years ago
CONTRIBUTING Update README and other files, add site/ 10 years ago
COPYING Add GPL license and necessary comments 11 years ago
INSTALL Update README and other files, add site/ 10 years ago
Makefile Add clean make target 10 years ago
README.org Small typofix: je -> the 8 years ago
env Seperate settings to env 11 years ago
run-gitto Seperate settings to env 11 years ago

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.