Tipp: Besitzer können die Berechtigungen zum Erstellen von Repositorys in einer Organisation einschränken. Weitere Informationen findest du unter Einschränken der Repositoryerstellung in deiner Organisation.
Tipp: Du kannst ein Repository auch mithilfe der GitHub CLI erstellen. Weitere Informationen findest du unter „gh repo create
“ in der Dokumentation zur GitHub CLI.
Erstellen eines neuen Repositorys über die Web-Benutzeroberfläche
-
Wähle in der rechten oberen Ecke einer beliebigen Seite , und klicke dann auf Neues Repository.
-
Um optional ein Repository mit der Verzeichnisstruktur und den Dateien eines vorhandenen Repositorys zu erstellen, wähle das Dropdownmenü Eine Vorlage auswählen aus, und klicke auf eine Repositoryvorlage. Angezeigt werden Repository-Vorlagen, die im Besitz von Dir und von Organisationen sind, bei denen du Mitglied bist, oder die du bereits früher verwendet hast. Weitere Informationen findest du unter Ein Repository anhand einer Vorlage erstellen.
-
Wenn du dich für eine Vorlage entschieden hast, kannst du optional die Verzeichnisstruktur und Dateien aller Verzweigungen in die Vorlage aufnehmen, anstatt nur den Standardbranch, indem du Alle Verzweigungen einbeziehen auswählst.
-
Verwende das Dropdownmenü Besitzer, um das Besitzerkonto für das Repository auszuwählen.
-
Gib einen Namen und eine optionale Beschreibung für Dein Repository ein.
-
Wähle eine Sichtbarkeitsoption für das Repository aus. Weitere Informationen findest du unter Informationen zu Repositorys.
-
Wenn du keine Vorlage verwendest, kannst du dein Repository mit einigen optionalen Elementen vorab befüllen. Wenn du ein vorhandenes Repository in GitHub Enterprise Cloud importierst, wähle keine dieser Optionen aus, da dies zu Mergekonflikten führen könnte. Du kannst mit der Benutzeroberfläche neue Dateien erstellen oder hinzufügen oder später mit der Befehlszeile neue Dateien hinzufügen. Weitere Informationen findest du unter Importieren eines externen Git-Repositorys über die Befehlszeile, Eine Datei zu einem Repository hinzufügen und Mergekonflikte beheben.
- Du kannst eine README-Datei erstellen, die eine Beschreibung deines Projekts enthält. Weitere Informationen findest du unter Informationen zu README-Dateien.
- Du kannst eine .gitignore-Datei erstellen, die Regeln für das Ignorieren enthält. Weitere Informationen findest du unter Ignorieren von Dateien.
- Du kannst bei Bedarf eine Softwarelizenz zu deinem Projekt hinzufügen. Weitere Informationen findest du unter Ein Repository lizenzieren.
-
Wenn das persönliche Konto oder die Organisation, wo du Erstellungen vornimmst, GitHub Apps aus GitHub Marketplace verwendet, kannst du optional die Apps auswählen, die du im Repository verwenden möchtest.
-
Klicke auf Repository erstellen.
-
Unten auf der daraufhin angezeigten Seite zur Schnelleinrichtung kannst du unter „Import code from an old repository“ (Code von einem alten Repository importieren) ein Projekt in dein neues Repository importieren. Klicke dazu auf Code importieren.
Erstellen eines neuen Repositorys aus einer URL-Abfrage
Du kannst Abfrageparameter verwenden, um Formularfelder beim Erstellen eines neuen Repositorys vorab auszufüllen. Abfrageparameter sind optionale Bestandteile einer URL, die du anpassen kannst, um eine bestimmte Ansicht einer Webseite freizugeben, beispielsweise Suchfilterergebnisse oder eine Issue-Vorlage auf GitHub. Um Werte für die vordefinierten Abfrageparameter anzugeben, muss das Schlüssel- und Wertpaar übereinstimmen.
Das Vorausfüllen von Formularfeldern mit einer URL-Abfrage kann nützlich sein, wenn du häufig Repositorys mit den gleichen Standardeinstellungen erstellen möchtest. Zum Beispiel sollen alle Kursteilnehmerinnen in einer Klasse ein Repository mit demselben Namen, derselben Beschreibung und derselben Sichtbarkeit in ihrem persönlichem Konto erstellen. Mithilfe einer URL-Abfrage kann der oder die Lehrerin einen Link erstellen, mit dem die Felder für den Repositorynamen, die Beschreibung und die Sichtbarkeit vorab ausgefüllt werden, und ihn für den gesamten Kurs freigeben.
Du musst die erforderlichen Berechtigungen für jede Aktion haben, um den entsprechenden Abfrageparameter zu verwenden. Du musst beispielsweise über die Berechtigung zum Erstellen eines Repositorys in einer Organisation verfügen, um die Organisation als Repositorybesitzer in einem Abfrageparameter anzugeben. Weitere Informationen findest du unter Repositoryrollen für eine Organisation.
Wenn du eine ungültige URL mithilfe von Abfrageparametern erstellst oder nicht über die benötigten Berechtigungen verfügst, werden die ungültigen Abfrageparameter ignoriert, und der Rest der URL funktioniert wie gewohnt. Wenn du eine URL erstellst, die das Serverlimit überschreitet, gibt die URL eine 414 URI Too Long
-Fehlerseite zurück.
Query parameter (Abfrageparameter) | Beispiel | Gültige Werte |
---|---|---|
name | https://github.com/new?name=test-repo&owner=avocado-corp erstellt ein Repository namens "test-repo" im Besitz der Organisation "avocado-corp". | Ein gültiger Repositoryname Leerzeichen müssen durch + oder %20 ersetzt werden. |
description | https://github.com/new?description=An+exciting+repository&visibility=private&owner=octocat erstellt ein Repository mit der Beschreibung "Ein spannendes Repository" mit privater Sichtbarkeit im Besitz von @octocat. | Eine beliebige Zeichenfolge. Leerzeichen müssen durch + oder %20 ersetzt werden. |
visibility | https://github.com/new?visibility=private erstellt ein Repository mit privater Sichtbarkeit. | public private internal |
owner | https://github.com/new?owner=avocado-corp&visibility=public erstellt ein öffentliches Repository im Besitz der Organisation "avocado-corp". | Ein gültiger Organisations- oder Benutzername Alternativ kannst du nach der Anmeldung auch @me verwenden, um dein Benutzerkonto als Besitzer anzugeben. |
template_owner und template_name | https://github.com/new?owner=avocado-corp&template_owner=avocado-corp&template_name=octo-repo erstellt ein Repository im Besitz von "avocado-corp" mithilfe der Vorlage "octo-repo" von avocado-corp. | Der Benutzername des Vorlagenbesitzers und der Name der Repositoryvorlage |