/barrage

Administer over multiple git repos with ease

Primary LanguageShellMIT LicenseMIT

barrage

A filepath-oriented command line utility for streamlining development and administration over multiple git repositories.

Examples

cd ~/Workspace/folder_of_repos/
barrage git checkout -b AOL/something-i-need-to-do-in-a-few-repos
barrage cp ~/Desktop/pull_request_template.md .github/ && git commit -m "chore: added  pull request template." .github/
barrage poetry lock && git commit -m "chore: ran lock" && git push

Alias creation

barrage alias pr gh pr create --fill && gh pr merge --auto --merge && gh pr view --json url | jq -r ".url" 
barrage pr
barrage alias whereami basename -s .git `git config --get remote.origin.url`
barrage alias status whereami && git status
barrage status

Requirements

Installation