Skip to main content

Run git-up trough a json list of repos

Project description

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:

{
    "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

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.8.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