如何在家里安装git lfs服务器?

dw1jzc5e  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(127)

我 正在 使用 git lfs 来 存储 github 存储 库 中 的 大 文件 。具体 来说 , 你 只能 存储 1GB , 每个 月 只能 流 ( 下载 ) 1GB 。 2 用完 后 , 你 必须 支付 5 美元 再 买 5GB 。 3 这 可能 会 变得 很 贵 。
我 有 一 个 旧 的 个人 电脑 , 我 可以 启动 Linux 和 端口 转发 。
有 没有 人 知道 如何 在 家里 设置 一 个 git lfs 服务 器 , 而 不是 使用 Github 的 lfs 内置 在 CPU 的 ?

crcmnpdw

crcmnpdw1#

您可以使用variety of implementations,也可以将reference server implementation用于测试或生产用途。

9q78igpj

9q78igpj2#

从git-lfs版本2.10.0开始,现在可以对本地文件系统上的空repos执行git lfs pushfetch(即远程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'

相关问题