2016-08-24 55 views
12

我实际上正在将我的larges文件移动到Git LFS。我已经成功推送了一组文件。Git LFS跳过的文件

在先前的承诺,但我已经创建了一个新的只有一个文件,并使用git lfs push命令时,我我获得这样的输出:

Git LFS: (0 of 0 files, 1 skipped) 0 B/6.53 KB 

因此,我的文件被跳过。为什么?

+0

我得到这个问题以及artifactory,我到目前为止还没有看到网上的支持反应。其他主题:[JFrog论坛](http://forums.jfrog.org/Git-LFS-files-not-getting-pushed-tt7581041.html),[SourceTree支持](https://answers.atlassian.com/问题/ 43345324/sourcetree-和混帐LFS-与-jfrogs-artifactory的) – tzrlk

回答

2

我已经回往复与JFrog支持,并已经提供了这个问题的一些关键信息:

...它看起来就像你可能启用匿名访问。如果是这样的话,那么你确实会遇到this bug,它预计将在今年第一季度在Artifactory 5.0中发布。到目前为止,Artifactory的唯一解决方法是完全禁用匿名访问或者存储git凭证在你的git配置文件中。对于后一种解决方案,这需要根据用户和存储库完成,根据使用GitLFS的用户数量和回购数量,这可能并不理想。您可以手动写入配置或暂时禁用匿名访问,以便当401返回时,LFS自动写入配置文件。

让我知道如果这需要更多的澄清,我可以添加一些更详细的步骤来调试和解决问题。

2

事实上,原来这是错误@Tzrlk描述 ,但这提供了更多的信息来诊断最终用户。

trace git-lfs: HTTP: { 
    "objects" : [ { 
    "oid" : "d3e64a74919373d6d4d1d36bd717206584cb64cbb0532dfce3bc2081cba6817b", 
    "size" : -1 
    } ] 
} 

运行

GIT_TRACE = 1个GIT中推

这当从服务器的响应。

这是在问题中提到,如 https://github.com/git-lfs/git-lfs/issues/1364

它似乎表明,响应无效。

这是@Tzrlk在他的回答中描述的一个错误。