Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-05-23. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Artikelversion: Enterprise Server 2.17

Git Large File Storage zur Verwendung eines Drittanbieterservers konfigurieren

Sie können Git Large File Storage (Git LFS) auf einem Drittanbieterserver verwenden. Deaktivieren Sie dazu Git LFS auf der GitHub Enterprise Server-Appliance, und konfigurieren Sie den Git LFS-Client mit der URL für den Server, auf dem Sie große Assets speichern möchten.

Der Git Large File Storage-Client speichert standardmäßig große Objekte auf dem gleichen Server, auf dem das Git-Repository gehostet wird. Wenn Git LFS auf der GitHub Enterprise Server-Appliance, aktiviert ist, werden große Objekte auf der Datenpartition in /data/user/storage gespeichert. Benutzer können Git LFS-Objekte nicht nach GitHub Enterprise Server verschieben, wenn Git LFS auf der Appliance oder im Repository deaktiviert ist.

  1. Deaktivieren Sie Git LFS auf der GitHub Enterprise Server-Appliance. Weitere Informationen finden Sie unter „Git Large File Storage konfigurieren“.

  2. Erstellen Sie eine Git LFS-Konfigurationsdatei, die auf den Drittanbieterserver verweist.

    # Show default configuration
    $ git lfs env
    > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
    > git version 2.7.4 (Apple Git-66)
     
    > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)
     
    # Create .lfsconfig that points to third party server.
    $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo
    $ git lfs env
    > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c)
    > git version 2.7.4 (Apple Git-66)
     
    > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none)
     
    # Show the contents of .lfsconfig
    $ cat .lfsconfig
    [remote "origin"]
    lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo
  3. Committen Sie eine benutzerdefinierte .lfsconfig-Datei an das Repository, um dieselbe Git LFS-Konfiguration für jeden Benutzer beizubehalten.

    $ git add .lfsconfig
    $ git commit -m "Adding LFS config file"
  4. Migrieren Sie vorhandene Git LFS-Assets. Weitere Informationen finden Sie unter „Zu einem anderen Git Large File Storage-Server migrieren“.

Weiterführende Informationen

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt