bk99.de entertain the web since 1997

Selfhosted Git automatisch nach GitHub spiegeln

Zusammenfassung

Johannes beschreibt einen Post-Receive-Hook, der ein selbstgehostetes Git-Repository nach jedem Push zu GitHub spiegelt.

Ideen

  • Der eigene Git-Server bleibt die primäre Gegenstelle.
  • Ein Post-Receive-Hook startet die Spiegelung ereignisgesteuert.
  • Das GitHub-Mirror kann externe CI- und Containerdienste auslösen.

Einsichten

  • Spiegel verbinden Datenhoheit mit der Integrationslandschaft großer Plattformen.
  • Automatische Replikation ist erst belastbar, wenn Fehler sichtbar werden.

Fakten

  • Der Hook läuft nach einem erfolgreichen Push.
  • Als nachgelagerte Dienste nennt Johannes Travis CI und Docker Hub.
  • GitHub bleibt in diesem Aufbau ein Mirror.

Empfehlungen

  • Verwende einen minimal berechtigten Deploy-Key für das Ziel.
  • Alarmiere bei fehlgeschlagenen Spiegelungen und prüfe Branch-Löschungen.

Referenzen

Originalbeitrag auf hanez.org lesen →