Shelfbox utrzymuje prywatne pliki widoczne w projektach Git
Shelfbox materializuje prywatne, lokalne pliki tylko do użytku lokalnego w ich oczekiwanych ścieżkach projektowych, jednocześnie przechowując rzeczywistą zawartość poza repozytorium, dzięki czemu narzędzia i IDE mogą je znaleźć bez śledzenia przez Git. Opracowane przez masa-kjm jako narzędzie wiersza poleceń dla systemu Windows, narzędzie jest skierowane do programistów, inżynierów AI i zaawansowanych użytkowników, którzy potrzebują lokalnego kontekstu AI, prywatnych konfiguracji lub notatek w udostępnionych repozytoriach. Opcje instalacji obejmują WinGet lub samodzielny instalator, a interfejs to lekki CLI dla zautomatyzowanych przepływów pracy.
Jak Shelfbox zapobiega przypadkowym zatwierdzeniom, jednocześnie utrzymując pliki w zasięgu
Aplikacja przechowuje kanoniczną zawartość plików w centralnej lokalizacji poza drzewem Git, a następnie umieszcza pliki zastępcze w oryginalnych ścieżkach, aby lokalne narzędzia mogły je odkrywać. Taki układ utrzymuje repozytorium wolne od wrażliwych ładunków, ponieważ aplikacja zarządza widocznością na poziomie systemu plików, a nie poprzez edytowanie wpisów .gitignore. Krok materializacji przywraca pliki do ich oczekiwanych ścieżek, a narzędzie zawiera wsparcie dla odzyskiwania z worktrees i nowych klonów.
Jak działa z systemem podczas materializacji i odzyskiwania
Shelfbox jest napisany w Rust i udostępnia interfejs wiersza poleceń, co przyczynia się do lekkiego czasu działania i szybkiego uruchamiania. Implementacja koncentruje się na metadanych plików i mapowaniu zawartości, a nie na ciężkich usługach w tle, więc operacje są uruchamiane na żądanie, gdy wywołasz CLI. Odzyskiwanie przez worktrees i po ponownym klonowaniu jest obsługiwane przez zewnętrzny model przechowywania narzędzia, który mapuje kanoniczne kopie z powrotem do struktury repozytorium na żądanie.
Czy Shelfbox jest bezpieczny w użyciu w udostępnionych repozytoriach
Aplikacja przechowuje zawartość plików poza repozytorium i zarządza lokalną widocznością, co zmniejsza przypadkowe zatwierdzenia prywatnych danych. Nie polega na edytowaniu list ignorowanych w repozytorium, aby osiągnąć ten wynik. Ponieważ przepływ pracy działa z CLI, wymaga od użytkownika wywołania poleceń materializacji i odzyskiwania w sposób jawny, dając operatorowi kontrolę nad tym, kiedy prywatne pliki są ujawniane wewnątrz drzewa roboczego.
Kto korzysta i praktyczna wskazówka dotycząca konfiguracji
Shelfbox pasuje do programistów i inżynierów AI, którzy akceptują przepływy pracy w wierszu poleceń i potrzebują plików dostępnych lokalnie, które mogą być odkrywane przez narzędzia bez zmieniania historii repozytorium. Wymaga znajomości narzędzi CLI i drzew roboczych Git, aby uzyskać pełną wartość; użytkownicy korzystający tylko z GUI mogą napotkać krzywą uczenia się. Zainstaluj za pomocą Menedżera Pakietów Windows dla prostego ustawienia, a następnie zapisz kroki materializacji w swoich lokalnych hakach rozwojowych dla spójnego zachowania. Zalecane.





