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.
By default, the Git Large File Storage client stores large assets on the same server that hosts the Git repository. When Git LFS is enabled on the GitHub Enterprise Server appliance, large assets are stored on the data partition in /data/user/storage
.
Users cannot push Git LFS assets to GitHub Enterprise Server if Git LFS is disabled on the appliance or repository.
-
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.
# Standardkonfiguration anzeigen $ 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) # Erstellen Sie die Datei „.lfsconfig“, die auf den Drittanbieterserver verweist. $ 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) # Inhalte der Datei „.lfsconfig“ anzeigen $ 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“.