GitHub Template-Repository verknüpfen und Änderungen zusammenführen

Timm SedlaczekFull-Stack Entwickler
Veröffentlicht am26.2.2025
TagsGitHub, Repository, Workflow

In einigen Anwendungsfällen kann es sinnvoll sein, ein Template-Repository anzulegen, um die Struktur und den Code für neue Projekte vorzugeben. Auch Änderungen, die für alle zugehörigen Projekte gelten, können so einfach vorgenommen und in die Projekt-Repositories übernommen werden.

Template-Repository erstellen

  1. Erstelle ein neues Repository auf GitHub, das als Basis für die weiteren Projekte dienen soll.
  2. Füge deinen Basis-Code zum Template-Repository hinzu.
  3. Aktiviere die Checkbox "Template repository" in den allgemeinen Repository-Einstellungen.

Projekt-Repository erstellen und mit Template-Repository verknüpfen

  1. Auf GitHub ein neues Repository erstellen und das Template-Repository als Vorlage auswählen.
  2. Klone das Projekt-Repository in deiner lokalen Umgebung.
  3. Füge das Template-Repository als Remote hinzu:
   git remote add template <URL_DES_TEMPLATE_REPOSITORY>
  1. Überprüfe die Remote-Verknüpfungen. Das Template-Repository sollte als Remote hinzugefügt sein.
   git remote -v

Änderungen aus dem Template-Repository in das Projekt-Repository überführen

Dieser Schritt ist nötig, wenn Änderungen im Template-Repository vorgenommen wurden, die in das Projekt-Repository übernommen werden sollen.

  1. Aktualisiere die lokale Instanz des Template Repositories:
   git fetch --all
  1. Zusammenführen der Änderungen aus dem Template-Repository in das Projekt-Repository:
   git merge template/<BRANCH_NAME> --allow-unrelated-histories
  1. Löse Merge-Konflikte auf, falls welche auftreten.
  2. Committe und pushe die Änderungen in das Projekt-Repository.

Dieser Artikel dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Er erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit und spiegelt die persönliche Meinung des Autors wider.