2016-08-24 89 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在他的回答中描述的一個錯誤。