Skip to main content

Run git-up trough a json list of repos

Project description

PyGitUpAll |Build Status|
=========================

Git-Up all your projects!

Why use ``git-up-all`` ?
------------------

- Tired of going into each repo and pulling/rebasing/stashing in order to update
- Tired of updating all braches?

Well that's why.

How it works
------------

1. Reads a json file containing the list of repos you want to keep update
(can also be sourced controlled)
2. Iterates over each folder containing the repos provided and executes git-up as a module
3. Prints results for each repo


Setup
-----

- Install via ``pip install git-up-all``
- Create a ``projects.json`` containing a list of projects (see example below)
- Run ``git-up-all`` on that folder containing the projects.json


projects.json
-------------

This file should contain a list with projects/repos as below:

.. code-block:: javascript

{
"gitup": {
"name": "PyGitUp",
"git_url": "https://github.com/msiemens/PyGitUp.git",
"absolute_path": "/Users/jimmykane/projects/pygitup"
},
"gitupall": {
"name": "PyGitUpAll",
"git_url": "https://github.com/jimmykane/PyGitUpAll.git",
"absolute_path": "/Users/jimmykane/projects/pygitupall"
}
}

Version
-------
This is a pre-release. It's packaged for testing purposes only.

Acknowledgements
----------------

Thanks to the original port of GitUp in python (PyGitUp) by msiemens

- git: https://github.com/msiemens/PyGitUp.git

.. |Build Status| image:: https://travis-ci.org/jimmykane/PyGitUpAll.svg?branch=master
:target: https://travis-ci.org/jimmykane/PyGitUpAll

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-up-all-0.1.6.tar.gz (3.2 kB view hashes)

Uploaded Source

Supported by

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