GitHub Template-Repository verknüpfen und Änderungen zusammenführen
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
- Erstelle ein neues Repository auf GitHub, das als Basis für die weiteren Projekte dienen soll.
- Füge deinen Basis-Code zum Template-Repository hinzu.
- Aktiviere die Checkbox "Template repository" in den allgemeinen Repository-Einstellungen.
Projekt-Repository erstellen und mit Template-Repository verknüpfen
- Auf GitHub ein neues Repository erstellen und das Template-Repository als Vorlage auswählen.
- Klone das Projekt-Repository in deiner lokalen Umgebung.
- Füge das Template-Repository als Remote hinzu:
git remote add template <URL_DES_TEMPLATE_REPOSITORY>
- Ü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.
- Aktualisiere die lokale Instanz des Template Repositories:
git fetch --all
- Zusammenführen der Änderungen aus dem Template-Repository in das Projekt-Repository:
git merge template/<BRANCH_NAME> --allow-unrelated-histories
- Löse Merge-Konflikte auf, falls welche auftreten.
- 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.