我正在使用
git lfs
在 github 存储库中存储大文件。唯一的问题是git lfs
有名额;具体来说,您每月只能存储 1 GB 并且只能流式传输(下载)1 GB。用完后,您必须支付 5 美元才能再获得 5 GB。这可能会变得昂贵。
我有一台旧电脑,我可以启动 Linux 并在上面进行移植。
有谁知道如何在家里设置
git lfs
服务器而不是使用 Github 的内置 CPU 的 lfs?
从 git-lfs 版本 2.10.0(2020-01-21 发布)开始,现在可以
git lfs push
和 fetch
反对本地文件系统上的裸回购(即远程 URL 设置为 file://...
甚至用/path/to/bare-repo.git
)。
例如:
git clone /path/to/local-git-repo.git
cd local-git-repo
echo 'hello world' > hello.txt
git lfs track '/hello.txt'
git add .
这将创建一个本地
.git/lfs/objects
目录。
git commit -m 'Add, track LFS file'
git push
这会将 lfs 对象推送到
/path/to/local-git-repo.git/lfs/objects
.
你可能需要在你的全局配置中设置 git lfs 如果它不存在的话。
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'