pkg.soopen package index

brew / rang 6272

Installer git-subrepo avec Homebrew, apt, Nix, zypper

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install git-subrepo

local Homebrew formula metadata

Linux

Debian aptvérifié · 92%
sudo apt install git-subrepo

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

Nixvérifié · 92%
nix profile install nixpkgs#git-subrepo

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

openSUSE zyppervérifié · 92%
sudo zypper install git-subrepo

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

aperçu

Résumé du paquet

Git Submodule Alternative

Commandes et alias

  • git-subrepo

historique

Historique du projet et usages

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

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

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

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.

Chronologie

  • 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.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
git-subrepoexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-03
version du gestionnaire0.4.9
gestionnaire mis à jour2026-06-22
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:git-subrepo
Version0.4.9
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://github.com/ingydotnet/git-subrepo
Dépôthttps://github.com/ingydotnet/git-subrepo
Dernière mise à jour2026-06-22T14:03:31-07:00
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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.5

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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Git Subrepo
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: git-subrepo from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

git-subrepo-bash-completion 0.4.6-2.5

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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

git-subrepo-zsh-completion 0.4.6-2.5

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 fournit
  • normalized package name match
  • Correspondance par : 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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

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