Informationen zu Standard-Community-Unterstützungsdateien
Standardmäßige Communityintegritätsdateien sind eine Reihe vordefinierter Dateien, die Anleitungen und Vorlagen für ein fehlerfreies und kollaboratives Open Source-Projekt enthalten. Diese Dateien helfen dabei, verschiedene Aspekte der Entwicklungs- und Communityinteraktion deines Projekts zu automatisieren und zu standardisieren, was Transparenz, bewährte Methoden und Zusammenarbeit fördert.
Du kannst Community-Health-Standarddateien zu einem öffentlichen Repository hinzufügen, das .github
heißt. GitHub Enterprise Cloud verwendet diese Standarddateien dann und zeigt sie für jedes Repository an, das im Besitz des Kontos ist, das nicht über eine eigene Datei dieses Typs verfügt. Dabei gilt die folgende Reihenfolge:
- Der Ordner
.github
- Das Stammverzeichnis des Repositorys
- Der Ordner
docs
Wenn keine entsprechende Datei im aktuellen Repository gefunden wird, verwendet GitHub Enterprise Cloud die Standarddatei aus dem .github
-Repository, wobei die gleiche Rangfolge befolgt wird.
Wenn z. B. jemand ein Issue oder einen Pull Request in einem Repository erstellt, das keine eigene CONTRIBUTING.md
-Datei enthält, wird ein Link zur CONTRIBUTING.md
-Standarddatei aus dem .github
-Repository angezeigt. Wenn ein Repository jedoch Dateien in einem eigenen .github/ISSUE_TEMPLATE
-Ordner hat, z. B. Issuevorlagen oder eine _config.yml
-Datei, wird keiner der Inhalte des Standardordners .github/ISSUE_TEMPLATE
verwendet. Auf diese Weise können Repositoryverwalter die Standarddateien mit bestimmten Vorlagen oder Inhalten pro Repository außer Kraft setzen.
Das Speichern der Dateien im .github
-Repository ermöglicht das Vornehmen von Änderungen an den Standardeinstellungen an einer zentralen Stelle. Darüber hinaus werden sie nicht im Dateibrowser oder Git-Verlauf der einzelnen Repositorys angezeigt und sind nicht in Klonen, Paketen oder Downloads enthalten.
Als Repositoryverwalter*in kannst du die Checkliste für Communitystandards verwenden, um zu ermitteln, ob dein Projekt den empfohlenen Communitystandards entspricht, damit andere Personen dein Projekt nutzen und zu diesem beitragen können. Weitere Informationen finden Sie unter Informationen zu Community-Profilen für öffentliche Repositorys.
Unterstützte Dateitypen
Sie können in Ihrer Organisation oder in Ihrem persönlichen Konto Standardeinstellungen für die folgenden Integritätsdateien der Community erstellen:
Communityintegritätsdatei | Beschreibung |
---|---|
CODE_OF_CONDUCT.md | Eine CODE_OF_CONDUCT-Datei definiert Standards für die Teilnahme an einer Community. Weitere Informationen finden Sie unter Einen Verhaltenskodex zu Deinem Projekt hinzufügen. |
CONTRIBUTING.md | Eine CONTRIBUTING-Datei kommuniziert, wie Personen zu Ihrem Projekt beitragen sollten. Weitere Informationen finden Sie unter Richtlinien für Repository-Mitarbeiter festlegen. |
Diskussionskategorieformulare | Diskussionskategorieformulare passen die Vorlagen an, die den Mitgliedern der Gemeinschaft zur Verfügung stehen, wenn sie neue Diskussionen in Ihrem Repository eröffnen. Weitere Informationen finden Sie unter Erstellen von Diskussionskategorieformularen. |
FUNDING.yml | Eine FUNDING-Datei zeigt eine Sponsoring-Schaltfläche in Ihrem Repository an, um die Sichtbarkeit der Finanzierungsoptionen für Ihr Open Source-Projekt zu erhöhen. Weitere Informationen finden Sie unter Sponsorenschaltfläche in deinem Repository anzeigen. |
GOVERNANCE.md | Eine GOVERNANCE-Datei informiert Personen darüber, wie Ihr Projekt gesteuert wird. Beispielsweise werden darin die Projektrollen und Entscheidungsfindungsprozesse erläutert. |
Issue- und Pull-Request-Vorlagen und config.yml | Mit den Vorlagen für Issues und Pull Requests können Sie die Informationen anpassen und standardisieren, die die Mitwirkenden angeben sollen, wenn sie Issues und Pull Requests in Ihrem Repository erstellen. Weitere Informationen finden Sie unter Informationen zu Vorlagen für Issues und Pull Requests. |
SECURITY.md | Eine SECURITY-Datei enthält Anweisungen zum Melden von Sicherheitsrisiken in Ihrem Projekt und eine Beschreibung, die die Datei verlinkt. Weitere Informationen finden Sie unter Hinzufügen einer Sicherheitsrichtlinie für dein Repository. |
SUPPORT.md | Eine SUPPORT-Datei informiert Personen über Möglichkeiten, Hilfe zu Ihrem Projekt zu erhalten. Weitere Informationen finden Sie unter Hinzufügen von Supportressourcen zu deinem Projekt. |
Du kannst keine Standard-Lizenzdatei erstellen. Lizenzdateien müssen zu individuellen Repositorys hinzugefügt werden, damit die Datei bei Klonen, Paketieren und Herunterladen des Projekts enthalten ist.
Ein Repository für Standarddateien erstellen
-
Wähle in der rechten oberen Ecke einer beliebigen Seite , und klicke dann auf Neues Repository.
-
Wählen Sie über das Dropdownmenü Besitzer die Organisation oder das persönliche Konto aus, für die bzw. das Sie Standarddateien erstellen möchten.
-
Gib im Feld „Repositoryname“ .github ein.
-
Gib optional im Feld „Beschreibung“ eine Beschreibung ein.
-
Stelle sicher, dass der Repositorystatus auf Öffentlich festgelegt ist. Ein Repository für Standarddateien kann nicht privat sein.
-
Aktivieren Sie das Kontrollkästchen Initialize this repository with a README (Dieses Repository mit einer README-Datei initialisieren).
-
Klicke auf Repository erstellen.
-
Erstelle im Repository eine der möglichen Community-Unterstützungsdateien. Issuevorlagen und die zugehörige Konfigurationsdatei müssen sich in einem Ordner namens
.github/ISSUE_TEMPLATE
befinden. Alle anderen unterstützten Dateien können sich im Stammverzeichnis des Repositorys, im.github
-Ordner oder imdocs
-Ordner befinden. Weitere Informationen finden Sie unter Neue Dateien erstellen.