So erstellen und verwalten Sie GitHub-Vorlagen, um ganz einfach neue Projekte zu erstellen

Wenn Sie ein neues Projekt erstellen, beginnen Sie oft nicht bei Null. Durch die Wiederverwendung von Codestruktur, Boilerplate und anderen vorhandenen Funktionen können Sie bei der wiederholten Einrichtung Stunden an Entwicklungszeit sparen. Diese Funktion ist direkt in GitHub integriert, wodurch Vorlagen einfach zu verwenden und zu verwalten sind.

Repository-Vorlagen: GitHubs beste versteckte Funktion

GitHub-Vorlagen sind unglaublich nützlich für den Start neuer Projekte, insbesondere wenn Sie ständig neue Repositorys mit derselben Sprache, denselben Frameworks und derselben Projektstruktur erstellen.

Beispielsweise wird jemand, der Minecraft-Mods oder Plugins für bestehende Software erstellt, jedes Mal genau dasselbe Java- und Gradle-Projekt verwenden und möglicherweise Dutzende Plugins erstellen. Jemand, der viel mit ASP.NET-Web-APIs arbeitet, könnte für jedes Projekt, das ein Backend erfordert, ein neues Projekt erstellen.

Die Verwendung derselben Vorlage beschleunigt die Entwicklung erheblich und kann sogar zum Speichern von gemeinsam genutztem Code verwendet werden Projekte. Angenommen, Sie haben ein kleines „CodeUtilities“-Programm. Klasse in Ihrer Codebasis, die häufig wiederverwendeten Code enthält. Es wäre sinnvoll, dies in der Vorlage als endgültige Kopie dieser Datei zu speichern, wenn sie häufig wiederverwendet wird.

Vorlagen können sogar auf GitHub veröffentlicht werden, obwohl sie überraschenderweise nicht so häufig verwendet werden. Sie wissen möglicherweise nicht einmal, dass es existiert, wenn Sie nicht auf ein Repository gestoßen sind, das nicht über die Option „Diese Vorlage verwenden“ verfügt. Schaltfläche, mit der Sie daraus ein neues Repo erstellen können:

Die Verwendung der Vorlage ist unkompliziert: Sie müssen Ihrem Repo lediglich einen neuen Namen geben und „Öffentlich“ oder „Privat“ auswählen. Es besteht jedoch auch die Option, „alle Filialen einzubeziehen“. das alles kopiert, nicht nur den Hauptzweig. Dies ist standardmäßig deaktiviert. Stellen Sie daher sicher, dass Sie es bei Bedarf aktivieren.

Sie können beim Erstellen eines neuen Repositorys auch auf alle Vorlagen zugreifen, die Sie markiert haben (oder besitzen):

Natürlich können Sie ein Repository jederzeit manuell klonen, nicht benötigten Code entfernen, ein neues GitHub-Repository für das neue Projekt erstellen und die Git-Remote auf das neue Repo aktualisieren. Aber GitHub-Vorlagen automatisieren all das mit einem einzigen Klick und sind wirklich einfach zu erstellen.

Erstellen einer Repository-Vorlage

Das Erstellen einer Vorlage aus einem vorhandenen Repository ist ziemlich einfach. Die Option ist bei der ersten Erstellung nicht verfügbar, kann aber nach Belieben ein- und ausgeschaltet werden.

Gehen Sie zu den Einstellungen Ihres Repositorys und unter „Allgemein“; Klicken Sie auf der Registerkarte auf das Kontrollkästchen für „Vorlagen-Repository“:

Das ist es. Ihr Repository befindet sich jetzt im Vorlagenmodus. Sie sehen den grünen „Code“; Wechseln Sie auf die Schaltfläche „Diese Vorlage verwenden“. Die Schaltfläche „Code“ ist jedoch immer noch vorhanden, wenn Sie sie manuell klonen möchten.

< /p>

Wenn Sie dies natürlich aus einem vorhandenen Repository mit vielen Funktionen erstellen, möchten Sie möglicherweise stattdessen eine neue „Vorlagenkopie“ erstellen. Dann können Sie die gesamte unerwünschte Geschäftslogik entfernen und nur die grundlegende Codebasis beibehalten.

Vorlagen aktualisieren

Sobald Sie ein Repository mithilfe einer Vorlage erstellen, wird die Verbindung zu dieser Vorlage getrennt und mit dem neuen Repository verbunden. Es gibt jedoch einige Vorteile, die Vorlagen-URL wieder als sekundäres Remote-Repository hinzuzufügen und Ihr Projekt mit mehreren Remote-Repositorys zu verwenden.

VERWANDTESo verwenden Sie Git mit mehreren Remote-Repositorys

Wenn Sie eine Änderung an der Vorlage vornehmen, wird sie nicht umgesetzt an alle Klone dieser Vorlage. Sie können die Klone jedoch manuell aktualisieren, indem Sie die Vorlage als Remote hinzufügen und die Vorlage remote abrufen.

git remote add template [template_url]

Rufen Sie dann alle Änderungen ab, um die Remote-Änderungen aus der Vorlage zu übernehmen:

git fetch –all

Dann können Sie git merge mit dem Flag –allow-unlated-histories verwenden, um Änderungen aus der Hauptvorlage abzurufen Verzweigen Sie auf der Vorlage:

git merge template/main –allow-unlated-histories

Bedenken Sie jedoch, dass es zu Zusammenführungskonflikten kommen kann, wenn Ihr geklontes Projekt zu stark von der Vorlage abweicht Daher kann auch das Zusammenführen von Upstream-Änderungen zu Problemen führen. Sie müssen diese manuell beheben.

WEITER LESEN

  • › Austauschbare Smartphone-Akkus könnten ein Comeback erleben
  • › Ist es sicher, günstige/kostenlose Windows 10-Schlüssel von Drittanbietern zu kaufen?
  • › So verwenden und passen Sie die virtuelle Tastatur auf Ihrem Steam-Deck an
  • › Mac Trackpad funktioniert nicht? 10 Tipps und Tricks zum Ausprobieren
  • › VMware bringt 3D-beschleunigtes Windows 11 auf Apple Silicon Macs
  • › So schalten Sie Anrufe von unbekannten Nummern auf WhatsApp stumm

Posted

in

by

Tags: