git-multipush
brew install git-multipush
v2.3
GPL-3.0-or-later
Push a branch to multiple remotes in one command
2
30-day installs · #12949
4
90-day · #15945
12
365-day · #16463
23
★ GitHub stars · updated 6y ago
Build dependencies
Links
- https://github.com/gavinbeatty/git-multipush
- GitHub: gavinbeatty/git-multipush
- Brew formula source: Formula/g/git-multipush.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"asciidoc"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Push a branch to multiple remotes in one command",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:38:04+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "git-multipush",
"github_default_branch": "main",
"github_last_commit_at": "2020-08-20T03:23:24Z",
"github_readme_excerpt": "git-multipush\n=============\nGavin Beatty \u003cgavinbeatty@gmail.com\u003e\n\ngit multipush: Push a branch to multiple remotes in one command. Particularly\nuseful for people hosting on multiple git repo providers all at once.\ne.g., github.com, gitorious.org and repo.or.cz.\n\nFrom the manpage:\n\n NAME\n git-multipush - push a branch to multiple remotes in one command.\n\n SYNOPSIS\n git multipush [OPTIONS] [\u003cremote\u003e...] [-- GIT_OPTIONS]\n git multipush [OPTIONS] -s \u003cremote\u003e [...]\n git multipush [OPTIONS] --unset\n git multipush [OPTIONS] -g\n\n DESCRIPTION\n Particularly useful for people hosting on multiple git repo providers\n all at once. e.g., github.com, gitorious.org and repo.or.cz.\n\n OPTIONS\n -v, --verbose\n Print the git commands before executing them.\n\n -e, --error\n Fail immediately when any push fails. Otherwise, we fail after all\n pushes with the error code of the last failed push.\n\n -n, --dry-run\n Don\u2019t run any of the git commands. Only print them, as in -v.\n\n -b, --branch=\u003cbranch\u003e\n The branch to push. If none given, none are passed on to git push.\n If \u003cbranch\u003e is given with no \u003cremote\u003e\u00b4s and no\n \u00b4multipush.\u003cbranch\u003e.remotes set, origin is used as the \u003cremote\u003e.\n\n -s, --set\n Set multipush.\u003cbranch\u003e.remotes to a comma-separated list of the\n given \u003cremotes\u003e. They will be used as the list of remotes to push\n to when none are passed explicitely.\n\n --unset\n Unset multipush.\u003cbranch\u003e.remotes.\n\n -g, --get\n Get multipush.\u003cbranch\u003e.remotes and print each remote on its own\n line.\n\n --system\n Passed directly on to git config.\n\n --global\n Passed directly on to git config.\n\n --file=\u003cfile\u003e\n Passed di",
"github_repo": "gavinbeatty/git-multipush",
"github_stars": 23,
"github_topics": [],
"homepage": "https://github.com/gavinbeatty/git-multipush",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 2,
"installs_365d": 12,
"installs_90d": 4,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "git-multipush",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 12949,
"rank_365d": 16463,
"rank_90d": 15945,
"raw_hash": "98191522fed942a7",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/g/git-multipush.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "2.3",
"versioned_formulae": [],
"why_use_this": null
}