Multiple git repo management for users.

in #programming7 years ago

Repovisor - Command Line Repository Management Tools

Repovisor 0.0.6

Repovisor is a tool I have written for viewing the status of multiple repositories on the command line.

Who is it designed for

It is designed for people who have large numbers of repositories in use at any one time, who may need to double check whether they have forgotten to push, pull or commit changes. Running the commands at the end of a days work allows you to commit your work whilst it is still reasonably fresh in your mind.

Current Status

It is in extremely early stages of development, with currently very limited functionality. At this point in time it only recognises git repositories, but there are plans to expand to Mercurial and Subversion at the very least.

The command line interface repovise has one command, search, which will navigate through any passed folders looking for git managed directories and checking their status.

It provides feedback on their state, showing things such as whether there are modified files present, untracked files present and each branches position compared to it's designated upstream.

You can also pass a --brief or -b option to reduce the amount of screen real estate the report takes up.

Example command:

$ repovise search --brief .

Installation

To install use pip:

$ pip install repovisor

Or clone the repository:

$ git clone https://github.com/gjcooper/repovisor.git
$ python setup.py install

It has been written with python 3.5+ in mind and no guarantees on it use with python2 are made.

Final Thoughts

Issues, feature requests and pull requests are welcome.

Sort:  

Resteemed your article. This article was resteemed because you are part of the New Steemians project. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch

Very nice content, thanks for sharing
I've resteemed your post!

Thanks! Really just getting started with Steemit.com. Hoping I can contribute much more.

Coin Marketplace

STEEM 0.26
TRX 0.13
JST 0.031
BTC 62133.38
ETH 2905.43
USDT 1.00
SBD 3.59