Repository ist so etwas wie ein Ordner für ein Projekt in GitHub. Das Repository enthält alle Dateien, die zum Projekt gehören. Es speichert den gesamten Verlauf der Projektänderungen, was sehr wichtig ist. Über die Registerkarte „Probleme“ können Sie Fehler, Verbesserungen und Fragen für das Projekt erstellen. Mithilfe von Projekten können Sie Kanban-Boards erstellen, um den Status von Problemen, deren Umsetzung und Planung zu verfolgen. Das Vorlagen-Repository ist eine Vorlage, auf deren Grundlage Sie neue Repositorys erstellen können. Eine Vorlage, die gemeinsamen Code für alle Repositorys enthält. |
1. Issue-Vorlage
Hier müssen Sie die Regeln für die Erstellung eines Issues im Repository beschreiben: wie sie heißen sollen, wie die Bezeichnung lautet und wer ihr zugewiesen wird. Beim Erstellen einer neuen Ausgabe werden folgende Optionen angeboten:- Fehlerbericht – Erstellen eines Problems zur Beschreibung eines Fehlers im Projekt;
- Feature-Anfrage – Vorschlag einer neuen Idee für ein Projekt;
- Verbesserungsanfrage – Vorschlag zur Verbesserung des Projekts;
- Benutzerdefinierte Problemvorlage – wenn andere Optionen nicht funktionieren, können Sie eine leere Vorlage verwenden.
2. Lizenz
Die Lizenz, unter der das Projekt geschrieben wird. Dies ist notwendig, damit diejenigen, die das Projekt nutzen, wissen, was garantiert ist und was nicht. In der Apache-Lizenz 2.0 heißt es beispielsweise Folgendes:3.README
Dies ist eine Beschreibung des Projekts, seine Visitenkarte. Hier sollte alles stehen, was zum Projekt gesagt werden muss. Natürlich muss es jedes Mal unter Berücksichtigung der Besonderheiten des Projekts beschrieben werden, aber die Überschriften werden dieselben sein. Zum Beispiel:- Überblick – eine kurze Beschreibung des Projekts;
- Verwendung – wie das Projekt verwendet wird;
- Bauen – wie man ein Projekt startet, was dafür benötigt wird;
- Fehlerbehebung – Hier wird beschrieben, auf welche Probleme Sie möglicherweise stoßen und wie Sie sie lösen können.
- Versionshinweise – Beschreibung der Änderungen je nach Version;
- Autoren – vergessen Sie nicht Ihre Lieben;
- Mitwirken – eine Beschreibung, wie Sie sich an der Entwicklung des Projekts beteiligen können;
- Verhaltenskodex – Beschreibung der Teilnahmeregeln;
- RELEASE_NOTES – eine Datei, in der alle Änderungen für neue Versionen aufgezeichnet werden. Es empfiehlt sich, dies in ein separates Dokument zu schreiben und einen Link in der README-Datei zu speichern;
- CONTRIBUTING ist eine Datei, die beschreibt, wie Sie zur Entwicklung dieses Projekts beitragen können. Als separate Datei für den Contributing-Header in der README-Datei erstellt;
- CODE_OF_CONDUCT – eine Datei, die die Regeln für die Teilnahme an der Entwicklung des Projekts beschreibt;
- Pull-Request-Vorlage – eine Vorlage für diejenigen, die einen Pull-Request erstellen.
Übung: Erstellen Sie Ihre eigene Vorlage
Wie man so schön sagt: Lassen Sie uns den Worten Taten folgen lassen. Nun zeige ich Ihnen anhand eines Beispiels, wie Sie eine eigene Vorlage erstellen.-
Als erstes benötigen Sie einen Account auf GitHub bzw. registrieren Sie sich dort .
-
Erstellen Sie ein neues Repository: Klicken Sie dazu oben rechts auf +
-
Füllen Sie beim Erstellen Folgendes aus:
- Repository-Name – in meinem Fall Repository-Vorlage;
- Beschreibung – kurze Beschreibung des Projekts;
- Wir belassen „Öffentlich“, obwohl Sie „Privat“ auswählen können.
- Aktivieren Sie das Kontrollkästchen README-Initialisierung:
-
Wählen Sie die Lizenz aus, unter der das Projekt stehen soll:
Da in meinem Fall die Vorlage allgemein ist, wird Gitignore nicht benötigt: Es wird für ein bestimmtes Projekt und eine bestimmte Programmiersprache hinzugefügt.
Klicken Sie daher auf Repository erstellen und schließen Sie damit den Erstellungsprozess ab. Das System führt uns automatisch zum neu erstellten Repository.
-
Ausfüllen des Community-Profils : Gehen Sie im erstellten Repository zur Registerkarte „Einblicke“ und wählen Sie „Community“ aus :
Wie Sie sehen, müssen nur noch die Vorlagen „Verhaltenskodex“, „Mitwirken“, „Issue-Vorlage“ und „Pull-Request“ ausgefüllt werden.
Am Beispiel eines Verhaltenskodex zeigen wir, wie man diese in ein Projekt einfügt.
Klicken Sie auf „Hinzufügen“ . Das System fordert Sie auf, „Contributor Covenant“ oder „Bürger-Verhaltenskodex“ auszuwählen :
Ich wähle das erste aus und klicke auf „Überprüfen und senden“ .
Als nächstes können Sie diese Datei bearbeiten und festschreiben.
Wählen Sie unten die Option „Direkt an den Hauptzweig übergeben“ aus und klicken Sie auf „Neue Datei übergeben“ :
Wenn wir daher zum Community-Profil zurückkehren , werden wir feststellen, dass der Verhaltenskodex als hinzugefügt markiert ist:
„Mitwirken“ und „Problemvorlage“ werden auf ähnliche Weise hinzugefügt, daher werde ich dies nicht zeigen. Mach es selbst ;)
-
Pull-Request-Vorlage hinzufügen .
Aber lassen Sie uns darüber gesondert sprechen.
Ich weiß nicht, warum GitHub nicht die gleiche praktische Option zum Einrichten der Pull-Request-Vorlage hinzugefügt hat. Sie müssen also die
Dokumentation studierenund sie manuell hinzufügen.Klicken Sie dazu im Stammverzeichnis des Repositorys auf Neue Datei erstellen :
Der Dateiname sollte sein: .github/pull_request_template.md .
Wir fügen der Vorlage hinzu, was wir brauchen, und klicken auf Neue Datei übertragen , wie wir es oben getan haben. Ich wollte das Rad nicht neu erfinden und habe ein Beispiel gefunden , das mir durchaus brauchbar erschien.
Auf diese Weise wird das gesamte Community-Profil ausgefüllt:
-
Fügen Sie eine Vorlage-Repository- Markierung hinzu .
Gehen Sie dazu im Repository zur Option „Einstellungen“ und aktivieren Sie das Kontrollkästchen „Vorlagen-Repository“:
Und fertig, die Vorlage zum Erstellen neuer Projekte ist fertig. So sparen wir in Zukunft viel Zeit, wenn wir neue Projekte erstellen müssen. Dies hilft Ihnen auch dabei, wichtige Details nicht zu verpassen, da es häufig vorkommt, dass Sie vergessen, etwas hinzuzufügen, beispielsweise eine Lizenz oder eine klare Vorlage für ein Problem.
So verwenden Sie das Vorlagen-Repository
Für die Nutzung gibt es zwei Möglichkeiten:
-
Wenn eine Vorlage direkt Ihnen gehört: Wenn Sie ein neues Repository erstellen, haben Sie die Möglichkeit, aus einer Vorlage aus der Liste der Vorlagen, die Sie besitzen, zu erstellen:
-
Bei fremder Vorlage: Auch hier gibt es keine besonderen Probleme. Gehen Sie zu dieser Vorlage und klicken Sie auf die Schaltfläche „Diese Vorlage verwenden“ . Hier verwende ich die Animation aus dem offiziellen Dokument:
Fassen wir es zusammen
In diesem Artikel haben wir uns Folgendes angesehen:- Was ist das GitHub-Repository?
- Was ist das Vorlagen-Repository?
- Was sollte im Vorlagen-Repository enthalten sein?
- wie man ein Vorlagen-Repository erstellt;
- wie man das Template Repository verwendet.
Nützliche Links
- Organisation mit allen von mir erstellten Vorlagen
- GitHub-Blog: Neues Repository mit Repository-Vorlagen erstellen, wie man eine Vorlage für Repositorys erstellt
- GitHub-Hilfe: Über Repositories, was Repositories sind.
- GitHub-Hilfe: Erstellen eines Repositorys aus einer Vorlage, wie man ein neues Projekt basierend auf einer Vorlage erstellt
- GitHub-Hilfe: Lizenzierung einer Repository- Beschreibung der Lizenzierung für Projekte
- GitHub-Hilfe: Erstellen Sie eine Repo- Beschreibung zum Erstellen eines Repositorys
- Open Source Guides- Tipps zum Erstellen/Beschreiben von Open-Source-Projekten.
- GitHub-Hilfe: Hinzufügen einer Pull-Request-Vorlage – Erstellen einer Vorlage für Pull-Requests.
Weitere meiner Artikel
- Debuggen in Intellij IDEA: eine Anleitung für Anfänger
- Leitfaden zum Erstellen eines Clients für die Skyscanner-API und zum Veröffentlichen in jCenter und Maven Central [Teil 1]
- Leitfaden zum Erstellen eines Clients für die Skyscanner-API und zum Veröffentlichen in jCenter und Maven Central [Teil 2]
- Erstellen eines Systems zur Überwachung der Flugticketpreise: eine Schritt-für-Schritt-Anleitung [Teil 1]
- Erstellen eines Systems zur Überwachung der Flugticketpreise: eine Schritt-für-Schritt-Anleitung [Teil 2]
- Erstellen eines Systems zur Überwachung der Flugticketpreise: eine Schritt-für-Schritt-Anleitung [Teil 3]
- Protokollierung: Was, wie, wo und womit?
- Wie aus einem Interviewtest eine Open-Source-Bibliothek wurde
- Erfolgsgeschichte. 20 Stunden Programmieren pro Woche, Master-Abschluss und Privatleben
- Wie finde ich einen Job? Tipps zum Versenden von Lebensläufen
GO TO FULL VERSION