Artikelversion: Enterprise Server 2.17
Zu einem anderen Git Large File Storage-Server migrieren
Sie können zu einem neuen Git Large File Storage-Server (Git LFS) migrieren. Verwenden Sie dazu den Git LFS-Client, um Assets vom bestehenden Server abzurufen und sie per Push-Vorgang an den neuen Speicherort zu übertragen.
Bevor Sie eine Migration zu einem anderen Git Large File Storage-Server durchführen, müssen Sie Git LFS für die Verwendung eines Drittanbieterservers konfigurieren. Weitere Informationen finden Sie unter „Git Large File Storage zur Verwendung eines Drittanbieterservers konfigurieren“.
-
Konfigurieren Sie das Repository mit einer zweiten Remote-Instanz.
$ git remote add NEW-REMOTE https://NEW-REMOTE-HOSTNAME/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://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) > Endpoint (NEW-REMOTE)=https://NEW-REMOTE-HOSTNAME/path/to/repo/info/lfs (auth=none)
-
Rufen Sie alle Objekte von der alten Remote-Instanz ab.
$ git lfs fetch origin --all > Scanning for all objects ever referenced... > ✔ 16 objects found > Fetching objects... > Git LFS: (16 of 16 files) 48.71 MB / 48.85 MB
-
Übertragen Sie alle Objekte per Push-Vorgang auf die neue Remote-Instanz.
$ git lfs push NEW-REMOTE --all > Scanning for all objects ever referenced... > ✔ 16 objects found > Pushing objects... > Git LFS: (16 of 16 files) 48.00 MB / 48.85 MB, 879.10 KB skipped