Git dashboard
Project description
git-dashboard
git-dashboard creates a Dashboard to monitor the status for multiple repositories.
Repositories can be organized into groups, so one can switch from one group to another seamlessly.
Installation
$ pip install git-dashboard
Usage
Simply run:
$ git-dashboard &
to start with the default dashboard. The program will search for git repositories in the user's home
directory and create a configuration file called config.yaml.
Configuration
Configuration file is a simple YAML file that lists the different repositories in groups.
Suppose we have these 8 repos that we want to track:
/home/john/Projects/foo/.git
/home/john/Projects/bar/.git
/home/john/Projects/baz/.git
/home/john/bin/.git
/home/john/nasa/proj1/.git
/home/john/nasa/proj2/.git
/home/john/nasa/proj3/.git
/home/john/misc/.git
We can classify the above 3 repos into 3 groups like this:
projects:
- /home/john/Projects # will include `foo`, `bar`, `baz`
nasa:
- /home/john/nasa # will include `proj1`, `proj2`, `proj3`
- "!/home/john/nasa/proj2" # exclude proj2
misc:
- /home/john/misc # individual repos can be listed too
- /home/john/bin
Note that prefixing "!" in front of a path can exclude a repo from a group. Due to YAML syntax, we need to enclose the path in single or double quotes.
Type:
$ git-dashboard -h
to see the location of the configuration file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file git_dashboard-0.1.15.tar.gz.
File metadata
- Download URL: git_dashboard-0.1.15.tar.gz
- Upload date:
- Size: 20.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
635c5c7b10a48c2dcf75cd993abaca3f518c3f4e11f7b7ae7c08438f25463bd9
|
|
| MD5 |
df242d52dd5a26ed3d27b36676225513
|
|
| BLAKE2b-256 |
d3eb53a0e7ffb1bfdc71f1c7baa2cdca697ebd81bec6eacb851b895d73a283a8
|