GithubHelp home page GithubHelp logo

yovvel / git-summary Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mirkoledda/git-summary

0.0 0.0 0.0 112 KB

Summarizes multiple git repository status within a directory.

License: MIT License

Shell 100.00%

git-summary's Introduction

git-summary

git-summary summarizes the status of all cloned git repositories founds within a directory (or your entire system). See an example screenshot below:

Currently supported operating systems:

  • Linux
  • MacOS
  • Cygwin
  • SunOS
  • Alpine based containers on Google Cloud Platform - Container Optimised OS (Chromium OS)

Requirements

Linux

  • sudo apt-get install gawk

MacOS

  • brew install coreutils

Alpine based containers on Google Cloud Platform (Chromium OS)

  • apk add gawk findutils

xargs in Chromium OS does not support -L option, findutils puts an xargs with support for -L

Installation (on Linux-based machines)

Clone this repo somewhere and alias the script by adding this line to ~\.bashrc (modify $PATH to point to the location of the cloned repo on your machine):

alias git-summary='<PATH>/git-summary/git-summary'

Usage

General usage:

git-summary [options] path

path is optional and the current directory will be used if left blank.

Options

  • -h: Print help and exit.
  • -l: Local summary lookup. Checks only local changes which is faster as there is no need to fetch the remote.
  • -d: Deep lookup. Look for any git repos within the entire current directory tree. Can be slowish for large trees.
  • -q: Quiet mode. Only print outdated repos.
  • -s: Sorted output. (Slower as it runs sequentially to avoid race conditions).

Branch status

Currently, git-summary does not list multiple branches per repo. However, for single repos git-branch-status does this beautifully.

Credits

A big thanks ๐Ÿค˜ to the amazing people that contributed to the original versions of git-summary:

Additional thanks go to:

git-summary's People

Contributors

mirkoledda avatar ruricolist avatar lordadamson avatar sllau avatar romainreignier avatar gaige avatar pigsflew avatar renozao avatar schnoop avatar stdedos avatar timendum avatar petrisch avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.