Zum Inhalt springen

Eigenentwicklung

gt — Git Tooling

Wer Skripte, Konfigurationsdateien oder Templates über mehrere Projekte hinweg nutzt, kennt das Problem: Änderungen an einer Stelle müssen manuell in alle anderen Projekte übertragen werden. gt löst das, indem es Dateien direkt aus Git-Repositories pullt — mit automatischer GPG-Signaturprüfung.

gt funktioniert wie ein leichtgewichtiger Paketmanager auf Basis von Git — allerdings ohne Dependency Resolution. Dateien werden aus konfigurierten Remotes gezogen und können in jedem Projekt an unterschiedlichen Stellen abgelegt werden. Pull-Hooks ermöglichen es, nach dem Download automatisch Anpassungen vorzunehmen, etwa Platzhalter durch projektspezifische Werte zu ersetzen. Die eingebaute GPG-Verifikation stellt sicher, dass heruntergeladene Dateien unverändert vom Ursprung stammen.

Tegonal selbst nutzt gt intern, um geteilte Skripte und Build-Konfigurationen über Projekte hinweg synchron zu halten. Das Tool ist unter der EUPL 1.2 lizenziert, wird aktiv weiterentwickelt und steht bei Version 1.6.

Sprechen wir über Open Source

Passt eines unserer Tools zu Ihrem Vorhaben? Wir helfen Ihnen beim Einstieg — und entwickeln es gemeinsam weiter.