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
File details
Details for the file git-up-all-0.3.2.6.tar.gz
.
File metadata
- Download URL: git-up-all-0.3.2.6.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3454b944dc209bbb224c70cfacfe6e2de89391654d49406b35102cf9499d025d |
|
MD5 | 9a6d8a1205b07f1d553fdcc882426a5f |
|
BLAKE2b-256 | 226157dc0f7d7e41bd524c52ab1bf992051555839a4f5fdf1a49b5fd04b83562 |