带有LFS的Eclipse EGit / JGit:提交看起来不错,但它不起作用

时间:2017-05-11 15:27:05

标签: eclipse github egit jgit git-lfs

我想为我的项目启用LFS,托管在GitHub上。我使用Neon和EGit / JGit 4.7.0.201704051617。 我也有git / 2.12.2.windows.2和git-lfs / 2.1.0。

为了测试,我做了:

git lfs track "*.dll"

如果我有.dll文件并提交,github会显示该文件的这种内容:

version https://git-lfs.github.com/spec/v1
oid sha256:f81cee5f00c704e18b1c0372e026d2a0f56ff0957d37835c9ca36d6fef2bdcef
size 1024

然后对于egit甚至对于git而言,拉动失败了。所以我必须删除此条目。

如果我使用git命令行提交,则github上的文件正常,并且可以拉取它。

我做了很多尝试而没有成功。我的测试回购在这里:see this answer

1 个答案:

答案 0 :(得分:0)

您是否已使用以下命令设置.gitconfig以引用LFS过滤器:

git lfs install

完成后,设置项目的.gitattributes文件以指定LFS应管理哪些文件。然后通常使用标准的Git命令,而无需直接引用LFS命令。

*.dll filter=lfs diff=lfs merge=lfs -text