💥 Quick overview of local git repositories
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
build
design
guide
source
.eslintrc.json
LICENSE.txt
README.md
package.json

README.md

git cockpit

Quick overview of local git repositories.

Overview

This project aims to offer a quick overview of a developer's machine and his repositories. As a typical developer has multiple repositories in his development folders, it's very hard to have everything up-to-date and in sync with its remotes.

git cockpit tries to ease that up, by offering a quick overview of all repositories and by highlighting the ones with changes and/or unsynced remotes.

screenshot-all

screenshot-unsynced

Requirements

  • node (node.js) with ES2016 support
  • git available at /usr/bin/git

Installation

The installation process is quite simple. There are two ways to do it:

  1. Download this repository, extract its contents and create a symbolic link from /usr/bin/git-cockpit to the ./build/git-cockpit.js file.

  2. Install the git-cockpit package via NPM globally. Don't worry, this project has zero dependencies.

npm install -g git-cockpit;

Default Parameters

  • Default port is 1337
  • Default development root folder is ~/Software

Usage

git cockpit will find repositories with two-levels of hierarchies, so it is assumed that you have an <orga>/<repo> structure - but it is no must, and it will work with a one-level hierarchy just fine.

git cockpit ~/Software --port=13337;

git cockpit ~/Development;
git cockpit /opt/backup/repos;

License

git cockpit is (c) 2016-2017 by Cookie Engineer and released under MIT / Expat license. For further details take a look at the LICENSE.txt file.