Ich nutze git lfs
zur Speicherung großer Dateien in einem Github-Repository. Das einzige Problem ist, dass es eine Quote dafür gibt git lfs
; Konkret können Sie nur 1 GB speichern und nur 1 GB pro Monat streamen (herunterladen). Wenn Ihnen der Speicherplatz ausgeht, müssen Sie 5 US-Dollar für 5 weitere GB bezahlen. Das könnte teuer werden.
Ich habe einen alten PC, auf dem ich Linux booten und portieren konnte.
Weiß jemand, wie man ein git lfs
Server zu Hause verwenden, anstatt die in Githubs integrierten LFS-CPUs zu verwenden?
Es gibt eine vielfältige Umsetzungsmöglichkeiten die Sie verwenden können, und es gibt eine Referenzserver-Implementierung Sie können es für Test- oder Produktionszwecke verwenden.
Beginnend mit der Git-LFS-Version 2.10.0 (veröffentlicht am 21.01.2020) ist es jetzt möglich git lfs push
Und fetch
gegen Bare-Repos im lokalen Dateisystem (d. h. mit der Remote-URL auf file://...
oder sogar mit /path/to/bare-repo.git
).
Zum Beispiel:
git clone /path/to/local-git-repo.git
cd local-git-repo
echo 'hello world' > hello.txt
git lfs track '/hello.txt'
git add .
Dadurch wird ein lokales erstellt .git/lfs/objects
Verzeichnis.
git commit -m 'Add, track LFS file'
git push
Dadurch werden lfs-Objekte nach verschoben /path/to/local-git-repo.git/lfs/objects
.
Sie müssen git lfs wahrscheinlich in Ihrer globalen Konfiguration einrichten, falls es noch nicht vorhanden ist.
git config --global filter.lfs.clean 'git-lfs clean -- %f'
git config --global filter.lfs.process 'git-lfs filter-process'
git config --global filter.lfs.required 'true'
git config --global filter.lfs.smudge 'git-lfs smudge -- %f'
github.com/git-lfs/git-lfs/wiki/Implementations
– CodeCaster
21. Februar 2021 um 22:36 Uhr
Giftless One hat eine gute Dokumentation und eine Kurzanleitung: giftless.datopian.com/en/latest/quickstart.html
– anuveyatsu
1. April 2022 um 5:31 Uhr