Automic VaultAutomic Vault

brew

git-subrepo mit Homebrew, apt, Nix, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für git-subrepo in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install git-subrepo

local Homebrew formula metadata

Linux

Debian aptverifiziert · 92%
sudo apt install git-subrepo

Debian stable package indexes · git-subrepo · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#git-subrepo

nixpkgs package indexes · pkgs/by-name/gi/git-subrepo/package.nix · Quelle: api.github.com

openSUSE zypperverifiziert · 92%
sudo zypper install git-subrepo

openSUSE Tumbleweed package metadata · git-subrepo · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Git Submodule Alternative

Befehle und Aliase

  • git-subrepo

Verlauf

Projektgeschichte und Nutzung

git-subrepo is a Git extension for embedding external repositories into subdirectories while avoiding many workflow problems associated with submodules and subtrees.

Projektgeschichte

The repository began in 2013 and framed git-subrepo as a solid alternative to Git submodule and subtree workflows. Its introductory documentation argues that users, collaborators, and repository owners have different needs, and that submodules especially impose knowledge and synchronization burdens on people who only want to clone and use a project.

The design stores subrepository metadata in a .gitrepo file inside the subdirectory, squashes pulls into the mainline history, and keeps refs for subrepo fetch and push workflows. A major 0.4.0-era redesign in 2018 shifted implementation details toward merge and rebase methods, with later 0.4.x releases improving testing, shell compatibility, path handling, Git version behavior, and completion scripts.

Adoptionsgeschichte

git-subrepo serves a persistent niche: projects that want vendored source trees with upstream synchronization but do not want users to run git submodule update. Its package-manager presence in Homebrew, Debian, Nix, and openSUSE-style packaging gives maintainers a packaged alternative for teams that reject Git submodules but still need upstream push and pull operations.

Wie es verwendet wird

Practitioners clone an external repository into a subdirectory, initialize an existing subdirectory as a subrepo, pull upstream updates, push local subdirectory changes back, inspect status, clean metadata refs, and rely on .gitrepo to mark and configure each embedded repository.

Warum Paket-Nerds sich dafür interessieren

git-subrepo is important in package-maintenance culture because it addresses the recurring vendor-versus-submodule choice. It favors normal clone behavior for downstream users while preserving enough metadata for maintainers to synchronize embedded code with upstream projects.

Zeitleiste

  • 2013: First public commit appeared in the GitHub repository.
  • 2015: 0.2.x and 0.3.0 tags marked early public releases.
  • 2018: 0.4.0 release documented a redesign around merge and rebase methods.
  • 2024: 0.4.7 through 0.4.9 releases included compatibility and packaging fixes.

Related projects

  • The project's own documentation compares it directly with git-submodule and git-subtree, and also discusses subtree merge strategies as related Git practice.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 1 Plattformziele verfügbar.
  • Installiert mit 1 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
git-subrepocliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version0.4.9
Manager aktualisiert2026-06-22
lokale DatenOK
Upstreamaktuell
neueste erkannte Version0.4.9

https://github.com/ingydotnet/git-subrepo

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:git-subrepo
Version0.4.9
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/git-subrepo
Homepagehttps://github.com/ingydotnet/git-subrepo
Repositoryhttps://github.com/ingydotnet/git-subrepo
Upstream-Dokumentationhttps://github.com/ingydotnet/git-subrepo#readme
LizenzMIT
Quellarchivhttps://github.com/ingydotnet/git-subrepo/archive/refs/tags/0.4.9.tar.gz
Zuletzt aktualisiert2026-06-22T14:03:31-07:00
Pulseupdated
Abhängigkeitenbash
Build-Abhängigkeitengnu-sed
Bottleverfügbar (auf all)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegit-subrepo
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

git-subrepo 0.4.9-2

Alternative to git-submodule(1) and git-subtree(1)

https://github.com/ingydotnet/git-subrepo

sudo apt install git-subrepo
  • Section: vcs
  • Architecture: amd64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Git Subrepo
Debian stable package indexes · deb.debian.org · Debian stable package indexes: git-subrepo from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

git-subrepo

nix profile install nixpkgs#git-subrepo
  • normalized package name match
  • Abgeglichen nach: Git Subrepo
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/gi/git-subrepo/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
zypper95%

git-subrepo 0.4.6-2.4

Git Submodule Alternative

https://github.com/ingydotnet/git-subrepo

sudo zypper install git-subrepo
  • License: MIT
  • Category: Development/Tools/Version Control
  • Architecture: noarch
  • Source Package: git-subrepo
  • 3 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Git Subrepo
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: git-subrepo from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

git-subrepo-bash-completion 0.4.6-2.4

Bash completion for git-subrepo

https://github.com/ingydotnet/git-subrepo

sudo zypper install git-subrepo-bash-completion
  • License: MIT
  • Category: Productivity/File utilities
  • Architecture: noarch
  • Source Package: git-subrepo
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Git Subrepo
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: git-subrepo-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

git-subrepo-zsh-completion 0.4.6-2.4

ZSH completion for git-subrepo

https://github.com/ingydotnet/git-subrepo

sudo zypper install git-subrepo-zsh-completion
  • License: MIT
  • Category: Productivity/File utilities
  • Architecture: noarch
  • Source Package: git-subrepo
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Git Subrepo
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: git-subrepo-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment