Shelfbox garde les fichiers privés visibles à l'intérieur des projets Git
Shelfbox matérialise des fichiers privés, uniquement locaux, dans leurs chemins de projet attendus tout en gardant le contenu réel stocké en dehors du dépôt, afin que les outils et les IDE puissent les trouver sans suivi Git. Développé par masa-kjm en tant qu'utilitaire en ligne de commande pour Windows, l'outil cible les développeurs, les ingénieurs en IA et les utilisateurs avancés qui ont besoin de contexte IA local, de configurations privées ou de notes dans des dépôts partagés. Les options d'installation incluent WinGet ou un installateur autonome, et l'interface est une CLI légère pour des flux de travail scriptés.
Comment Shelfbox empêche les commits accidentels tout en gardant les fichiers découvrables
L'application stocke le contenu canonique des fichiers dans un emplacement central en dehors de l'arbre Git, puis place des fichiers de remplacement aux chemins d'origine afin que les outils locaux puissent les découvrir. Cet arrangement garde le dépôt exempt de charges sensibles car l'application gère la visibilité au niveau du système de fichiers plutôt que par l'édition des entrées .gitignore. L'étape de matérialisation restaure les fichiers à leurs chemins attendus, et l'outil inclut un support de récupération pour les worktrees et les nouveaux clones.
Comment il interagit avec le système pendant la matérialisation et la récupération
Shelfbox est écrit en Rust et expose une interface en ligne de commande, ce qui contribue à un runtime léger et à un démarrage rapide. L'implémentation se concentre sur les métadonnées des fichiers et le mappage de contenu plutôt que sur des services en arrière-plan lourds, donc les opérations s'exécutent à la demande lorsque vous invoquez le CLI. La récupération à travers les worktrees et après le reclonage est gérée par le modèle de stockage externe de l'outil, qui remappe les copies canoniques dans la structure du dépôt lorsqu'elles sont demandées.
Si Shelfbox est sûr à utiliser dans des dépôts partagés
L'application garde le contenu des fichiers en dehors du dépôt et gère la visibilité locale, ce qui réduit les commits accidentels de données privées. Elle ne dépend pas de l'édition des listes d'ignorance du dépôt pour atteindre cet objectif. Comme le flux de travail fonctionne depuis le CLI, il exige que l'utilisateur exécute explicitement les commandes de matérialisation et de récupération, donnant à l'opérateur le contrôle sur le moment où les fichiers privés sont exposés à l'intérieur d'un arbre de travail.
Qui en bénéficie et un conseil pratique de configuration
Shelfbox convient aux développeurs et aux ingénieurs en IA qui acceptent les flux de travail en ligne de commande et ont besoin de fichiers uniquement locaux découvrables par des outils sans altérer l'historique du dépôt. Cela nécessite une familiarité avec les outils CLI et les worktrees Git pour en tirer toute la valeur ; les utilisateurs occasionnels uniquement en GUI peuvent rencontrer une courbe d'apprentissage. Installez via le Gestionnaire de paquets Windows pour une configuration simple, puis script les étapes de matérialisation dans vos hooks de développement locaux pour un comportement cohérent. Recommandé.





