Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git_dashboard-0.1.15.tar.gz (20.9 kB view details)

Uploaded Source

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

Hashes for git_dashboard-0.1.15.tar.gz
Algorithm Hash digest
SHA256 635c5c7b10a48c2dcf75cd993abaca3f518c3f4e11f7b7ae7c08438f25463bd9
MD5 df242d52dd5a26ed3d27b36676225513
BLAKE2b-256 d3eb53a0e7ffb1bfdc71f1c7baa2cdca697ebd81bec6eacb851b895d73a283a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page