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 branches over all the repos you have following the above tactics?
- Need one custom action for sourcetree for eg? Just add git-up-all --sourcetree and you are good to go
How it works
- Reads a json file (or SourceTree list OSX) containing the list of repos you want to keep updated (could also be sourced controlled).
- Iterates over each folder containing the repos provided and executes git-up as a module
- Prints results for each repo
- Note that it will skip any fails and leaves it up to the user to manually resolve the conflicts.
Setup
- Install via pip install git-up-all
- Create a projects.json containing a list of projects (see example below) or use --sourcetree
- Run git-up-all on that folder containing the projects.json or use --sourcetree
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" } }
Changelog
v0.3.1.1 (2014-08-03)
- Add results printing
- Some help is needed with the windows version of the SourceTree config file
v0.3.0 (2014-08-01)
- (BETA) Support for reading from SourceTree on OSX systems for now. Run with --sourcetree
- Logic fixes
v0.2.0.1 (2014-07-29)
- This is a pre-release. I will start most of the work in this section after tests are done
@TODO
- Need help to find how to parse windows SourceTree files!!!
- Check for branch origin validity
- Patch PyGitUp to use dir paths as arguments let it do the chdir kind or the work is chdir is not needed
- Add the tests finally
- Rethink about structure and integration with PyGitUp
Acknowledgements
Thanks to the original port of GitUp in python (PyGitUp) by msiemens
Project details
Release history Release notifications | RSS feed
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.3.2.6.tar.gz
(4.9 kB
view hashes)