Über das Klonen eines Repositorys
You can clone a repository from your GitHub Enterprise Server instance to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from your GitHub Enterprise Server instance to your local machine.
Das Klonen eines Repository ruft eine vollständige Kopie aller Repository-Daten ab, die your GitHub Enterprise Server instance zu diesem Zeitpunkt hat, inklusive aller Versionen jeder Datei und jedes Ordners für das Projekt. You can push your changes to the remote repository on your GitHub Enterprise Server instance, or pull other people's changes from your GitHub Enterprise Server instance. Weitere Informationen findest Du unter „Gängige Git-Befehle benutzen".
You can clone your existing repository or clone another person's existing repository to contribute to a project.
Klonen eines Repository über die Befehlszeile
-
Navigiere in GitHub Enterprise Server zur Hauptseite des Repository.
-
Klicke unter dem Repository-Namen auf Clone or download (Klonen oder herunterladen).
-
To clone the repository using HTTPS, under "Clone with HTTPS", click . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click .
-
Öffne TerminalTerminalGit Bash.
-
Ändere das aktuelle Arbeitsverzeichnis zum Speicherort, in dem Du das geklonte Verzeichnis haben willst.
-
Gib
git clone
ein, und füge dann die zuvor kopierte URL ein.$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY
-
Drücke Eingabe, um Deinen lokalen Klon zu erstellen.
$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.
Ein Repository in GitHub Desktop klonen
-
Navigiere in GitHub Enterprise Server zur Hauptseite des Repository.
-
Klicke unter dem Namen Deines Repositorys auf Clone or download (Klonen oder herunterladen).
-
Click Open in Desktop to clone the repository and open it in über GitHub Desktop.
-
Befolgen Sie die Aufforderungen in GitHub Desktop, um den Klonvorgang abzuschließen.
Weitere Informationen finden Sie unter „Ein Repository von GitHub in GitHub Desktop klonen“.
Ein leeres Repository klonen
Ein leeres Repository enthält keine Dateien. Dies geschieht öfters, wenn Du das Repository bei der Erstellung nicht mit einer README-Datei initialisierst.
-
Navigiere in GitHub Enterprise Server zur Hauptseite des Repository.
-
Um Dein Repository über die Befehlszeile mit HTTPS zu klonen, klicke unter „Quick setup" (Schnelleinrichtung) auf . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click SSH, then click .
Um Dein Repository alternativ in Desktop zu klonen, klicke Set up in Desktop (In Desktop aufsetzen) und folge den Anweisungen, um den Klon zu vervollständigen.
-
Öffne TerminalTerminalGit Bash.
-
Ändere das aktuelle Arbeitsverzeichnis zum Speicherort, in dem Du das geklonte Verzeichnis haben willst.
-
Gib
git clone
ein, und füge dann die zuvor kopierte URL ein.$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY
-
Drücke Eingabe, um Deinen lokalen Klon zu erstellen.
$ git clone https://hostname/YOUR-USERNAME/YOUR-REPOSITORY > Cloning into `Spoon-Knife`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. > remove: Total 10 (delta 1), reused 10 (delta 1) > Unpacking objects: 100% (10/10), done.
Beheben von Fehlern beim Klonen
Beim Klonen eines Repositorys wirst Du allenfalls Fehlern begegnen.
Wenn Du ein Repository nicht klonen kannst, überprüfe Folgendes:
- Du kannst zu HTTPS verbinden. Weitere Informationen findest Du unter „Fehler beim HTTPS-Klonen."
- Du hast die Berechtigung zum Zugriff auf das Repository, das Du klonen willst. Weitere Informationen findest du auf „Error: Repository not found" (Fehler: Repository nicht gefunden).
- Der Standardbranch, den Du klonen willst, existiert immer noch. Für weitere Informationen, prüfe, ob Du die Berechtigungen zum Zugriff auf das zu klonende Repository hast. Weitere Informationen findest Du unter „Error: Remote HEAD refers to nonexistent ref, unable to checkout" (Fehler: HEAD des Remote enthält eine nicht existierende Referenz, auschecken nicht möglich).