Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Ein Git-Repository über die Befehlszeile importieren

Das Importieren von Git-Projekten über die Befehlszeile ist eine geeignete Methode, wenn Ihr vorhandener Code in einem privaten Netzwerk gehostet wird.

Bevor Sie anfangen, stellen Sie sicher, dass Ihnen Folgendes vorliegt:

Um die Methode vorzuführen und zu erläutern, verwenden wir

  • ein externes Konto mit dem Namen extuser,
  • einen externen Git-Host mit dem Namen https://external-host.com,
  • ein persönliches GitHub Enterprise-Benutzerkonto mit dem Namen ghuser,
  • ein GitHub Enterprise-Repository mit dem Namen repo.git.
  1. Erstellen Sie ein neues Repository auf GitHub Enterprise. Sie importieren Ihr externes Git-Repository in dieses neue Repository.
  2. Erstellen Sie in der Befehlszeile einen „leeren“ Klon des Repositorys mit der externen Klon-URL. Dadurch wird eine vollständige Kopie der Daten angelegt, allerdings ohne Arbeitsverzeichnis für die Bearbeitung von Dateien. Außerdem wird der saubere Export aller alten Daten gewährleistet.

    $ git clone --bare https://external-host.com/extuser/repo.git# Erstellt einen leeren Klon des externen Repositorys in einem lokalen Verzeichnis
  3. Pushen Sie das lokal geklonte Repository mit der Spiegel-Option zu GitHub Enterprise, wodurch sichergestellt wird, dass alle Verweise wie Branches und Tags in das importierte Repository kopiert werden.

    $ cd repo.git$ git push --mirror https://Hostname/ghuser/repo.git# Pusht den Spiegel zum neuen GitHub Enterprise-Repository
  4. Entfernen Sie das temporäre lokale Repository.

    $ cd ..
    $ rm -rf repo.git

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt