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.
-
Deaktivieren Sie Git LFS auf der GitHub Enterprise Server-Appliance. Weitere Informationen finden Sie unter „Git Large File Storage konfigurieren“.
-
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
-
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"
-
Migrieren Sie vorhandene Git LFS-Assets. Weitere Informationen finden Sie unter „Zu einem anderen Git Large File Storage-Server migrieren“.