# Installer gitup avec Homebrew, MacPorts

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de gitup pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:gitup
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install gitup
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install GitUp
```

  Preuve: MacPorts ports tree: devel/GitUp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

## Faits du paquet

- **Clé du paquet:** brew:gitup
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/gitup>
- **Version:** 0.5.2
- **Résumé source:** Update multiple git repositories at once
- **Page d'accueil:** <https://github.com/earwig/git-repo-updater>
- **Dépôt:** <https://github.com/earwig/git-repo-updater>
- **Licence:** MIT
- **Archive source:** <https://files.pythonhosted.org/packages/41/9e/3e47a00bf3c4e47f2acec776732421819b723d5adeae3b0adf0ed5f82c0d/gitup-0.5.2.tar.gz>
- **Dernière mise à jour:** 2026-08-04T11:19:24Z
- **Généré:** 2026-08-04T22:13:35+00:00

## exécutables

- gitup (cli)
- gitup (alias)

## Dépendances

- python@3.14

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur all

## Version et fraîcheur

- page générée: 2026-08-04
- version du gestionnaire: 0.5.2
- gestionnaire mis à jour: 2026-08-04
- données locales: OK
- dépôt amont: https://github.com/earwig/git-repo-updater
- info: No cached GitHub release or tag data was available.
## Historique du projet et usages

gitup, also named git-repo-updater in its repository, is a Python command-line tool for updating many Git repositories in one run. Its history is unusually long for a small Git helper, beginning in 2011 and continuing through Python and Git ecosystem changes.

### Historique du projet

The project began in 2011. Its README says it was originally created to manage a large collection of projects and deal with sporadic internet access, a very practical origin for a tool that fetches and fast-forwards many repositories.

The changelog shows steady evolution around Git safety and portability. Version 0.2 rewrote the backend to use GitPython instead of direct shell calls, version 0.3 added Python 3 support and safer fast-forward-only branch updating, and version 0.5 added recursion-depth control for discovering repositories in directories.

After a long 0.5.x line, version 0.5.2 in June 2025 added Python 3.13 support, dropped end-of-life Python versions, and switched project management to uv. That release kept the small utility aligned with newer Python packaging practice.

### Historique d'adoption

gitup's adoption is package-manager practical rather than hype-driven. It is installable from uv, pipx, pip, Homebrew, and MacPorts, and PyPI metadata points back to the GitHub repository, changelog, and issue tracker. Homebrew carries it as a stable formula for users who maintain many checkouts on macOS or Linux.

The tool remains valuable in environments where a developer, sysadmin, or package maintainer has many cloned repositories and wants predictable fetch or fast-forward behavior without writing a local shell loop.

### Modes d'utilisation

Practitioners pass one or more repository paths, pass a directory to discover repositories below it, or save paths as bookmarks. Running `gitup` without arguments updates bookmarked repositories, while options such as `--depth`, `--fetch-only`, and `--prune` tune how much discovery and branch updating happens.

The README emphasizes safety around dirty worktrees, diverged branches, detached HEADs, multiple remotes, and branches that cannot be fast-forwarded. That makes the tool useful for routine maintenance of many clones without forcing merges or rebases.

### Pourquoi les passionnés de paquets s'y intéressent

gitup is the sort of unglamorous tool package managers preserve because it solves a real local-maintenance problem. It turns a common package maintainer habit, checking every repository before work, into one command with guardrails.

### Chronologie

- 2011: v0.1 initial release.
- 2014: v0.2 rewrote the backend around GitPython.
- 2015: v0.3 added Python 3 support and safer fast-forward behavior.
- 2018: v0.5 added repository discovery depth control.
- 2025: v0.5.2 added Python 3.13 support and uv-based project management.

### Related projects

- GitPython.
- uv, pipx, pip, Homebrew, and MacPorts packaging workflows.
- Git maintenance scripts for multi-repository workspaces.

### Sources

- <https://api.github.com/repos/earwig/git-repo-updater>
- <https://formulae.brew.sh/formula/gitup>
- <https://github.com/earwig/git-repo-updater>
- <https://pypi.org/project/gitup/>
- <https://pypi.org/pypi/gitup/json>
- <https://raw.githubusercontent.com/earwig/git-repo-updater/main/CHANGELOG>
- <https://raw.githubusercontent.com/earwig/git-repo-updater/main/README.md>


## Notes de sécurité

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour gitup. Les métadonnées de paquet restent publiées ici afin que la couverture future dispose d'une URL stable.


## Détails de la base source

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** gitup
- **Version Scheme:** 0
- **Revision:** 4
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Autres enregistrements de gestionnaires de paquets

- MacPorts - GitUp: normalized package name match | MacPorts ports tree: devel/GitUp/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Liens liés

- [Source-control packages](https://pkg.so/fr/source-control-tools/) - Belongs to a source-control command family.
- [Terminal utility packages](https://pkg.so/fr/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/fr/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://pkg.so/fr/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [python@3.14](https://pkg.so/fr/brew/python-3-14/) - Runtime dependency declared by Homebrew.
- [mani](https://pkg.so/fr/brew/mani/) - Shares pkgdb curated category or tags: automation, cli, developer-tools, git, repository-management.
- [gh](https://pkg.so/fr/brew/gh/) - Shares pkgdb curated category or tags: automation, cli, developer-tools, git.
- [lefthook](https://pkg.so/fr/brew/lefthook/) - Shares pkgdb curated category or tags: automation, cli, developer-tools, git.
- [tox](https://pkg.so/fr/brew/tox/) - Shares pkgdb curated category or tags: automation, cli, developer-tools, python.
- [ghq](https://pkg.so/fr/brew/ghq/) - Shares pkgdb curated category or tags: cli, developer-tools, git, repository-management.
- [repo](https://pkg.so/fr/brew/repo/) - Shares pkgdb curated category or tags: cli, developer-tools, git, repository-management.
- [ghorg](https://pkg.so/fr/brew/ghorg/) - Shares pkgdb curated category or tags: cli, developer-tools, git, repository-management.
- [robot-framework](https://pkg.so/fr/brew/robot-framework/) - Shares pkgdb curated category or tags: automation, cli, developer-tools, python.
- [grokmirror](https://pkg.so/fr/brew/grokmirror/) - Both packages touch the same language runtime or ecosystem. Shared terms: cli, developer, developer-tools, git, management.
- [all-repos](https://pkg.so/fr/brew/all-repos/) - Both packages touch the same language runtime or ecosystem. Shared terms: automation, cli, developer, developer-tools, git.
- [git-machete](https://pkg.so/fr/brew/git-machete/) - Both packages touch the same language runtime or ecosystem. Shared terms: automation, cli, developer, developer-tools, git.

## Combined YAML source

View the package source record on GitHub. [combined/gitup.yml](https://github.com/mxcl/pkgdb/blob/main/combined/gitup.yml)


## Sources

- pkg.so package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- pkgdb category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
