{"repo":"lindell/multi-gitter","free":true,"listed":false,"github":"https://github.com/lindell/multi-gitter","clone":"git clone https://github.com/lindell/multi-gitter.git","description":"Update multiple repositories in with one command","language":"Go","stars":1229,"topics":["git","github","gitlab","script","golang","go","cli","commandline","developer-tools","devops"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"multi-gitter allows you to make changes in multiple repositories simultaneously. This is achieved by running a script or program in the context of multiple repositories. If any changes are made, a pull request is created that can be merged manually by the set reviewers, or automatically by multi-gitter when CI pipelines have completed successfully. Are you a bash-guru or simply prefer your scripting in Node.js? It doesn't matter, since multi-gitter support any type of script or program. If you can script it to run in one place, you can run it in all your repositories with one command! Some examples: Syncing a file (like a PR-template) Programmatic refactoring Updating a dependency Automatically fixing linting issues Search and replace Anything else you are able to script! Demo Example Run with file Make sure the script has execution permissions before running it ( chmod +x ./my-script.sh ) Run code through interpreter If you are running an interpreted language or similar, it's important to specify the path as an absolute value (since the script will be run in the context of each repository). Using the $PWD variable helps with this. Test before live run You might want to test your changes before creating commits. The --dry-run flag provides an easy way to test without actually making any modifications. It works well when setting the log level to debug , with --log-level=debug , to also print the changes that would have been made. Install Homebrew If you are using Mac or Linux,","default_branch":null,"files":null,"tree":[],"storefront":"/r/lindell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lindell/multi-gitter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}