2016-08-31 51 views
0

git建議我將git lfs用於大文件。在我用git lfs跟蹤它們並檢查它們是否被添加到.gitattribute後,我仍然得到文件大於100MB的相同確切文件的錯誤。這裏有什麼建議以及我如何解決這個問題?我需要將這些大文件作爲項目的一部分上傳到github。對於大於100MB的文件,git lfs無法正常工作

[email protected]:~/computer_vision/py-faster-rcnn$ git push -u origin masterUsername for 'https://github.com': monajalal 
    Password for 'https://[email protected]': 
    Counting objects: 65949, done. 
    Delta compression using up to 40 threads. 
    Compressing objects: 100% (64616/64616), done. 
    Writing objects: 100% (65949/65949), 1.53 GiB | 11.18 MiB/s, done. 
    Total 65949 (delta 29371), reused 2 (delta 0) 
    remote: Resolving deltas: 100% (29371/29371), done. 
    remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 
    remote: error: Trace: b3969bd24e3d0b92cab7299bbf735509 
    remote: error: See http://git.io/iEPt8g for more information. 
    remote: error: File caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/link-static/src/tr1/pch.hpp.gch is 127.21 MB; this exceeds GitHub's file size limit of 100.00 MB 
    remote: error: File data/faster_rcnn_models/ZF_faster_rcnn_final.caffemodel is 226.19 MB; this exceeds GitHub's file size limit of 100.00 MB 
    remote: error: File data/faster_rcnn_models.tgz is 694.81 MB; this exceeds GitHub's file size limit of 100.00 MB 
    remote: error: File data/faster_rcnn_models/VGG16_faster_rcnn_final.caffemodel is 522.92 MB; this exceeds GitHub's file size limit of 100.00 MB 
    remote: error: File caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/src/tr1/pch.hpp.gch is 127.21 MB; this exceeds GitHub's file size limit of 100.00 MB 
    To https://github.com/monajalal/faster_RCNN.git 
    ! [remote rejected] master -> master (pre-receive hook declined) 
    error: failed to push some refs to 'https://github.com/monajalal/faster_RCNN.git' 



[email protected]:~/computer_vision/py-faster-rcnn$ ls 
caffe-fast-rcnn data experiments lib LICENSE models README.md test tools 
[email protected]:~/computer_vision/py-faster-rcnn$ git lfs track "*.gch" 
Tracking *.gch 
[email protected]:~/computer_vision/py-faster-rcnn$ git lfs track "*.tgz" 
Tracking *.tgz 
[email protected]:~/computer_vision/py-faster-rcnn$ git lfs track "*.caffemodel" 
Tracking *.caffemodel 
[email protected]:~/computer_vision/py-faster-rcnn$ git add -A 
[email protected]:~/computer_vision/py-faster-rcnn$ git commit -m "files larger than 100MB tracked with git lfs" 
[master 
b60c05f] files larger than 100MB tracked with git lfs 
6 files changed, 3 insertions(+) 
create mode 100644 .gitattributes 
rewrite caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/link-static/src/tr1/pch.hpp.gch (99%) 
rewrite caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/src/tr1/pch.hpp.gch (99%) 
rewrite data/faster_rcnn_models.tgz (99%) 
rewrite data/faster_rcnn_models/VGG16_faster_rcnn_final.caffemodel (99%) 
rewrite data/faster_rcnn_models/ZF_faster_rcnn_final.caffemodel (99%) 
[email protected]:~/computer_vision/py-faster-rcnn$ 
[email protected]:~/computer_vision/py-faster-rcnn$ ls -a 
. .. caffe-fast-rcnn data experiments .git .gitattributes lib LICENSE models README.md test tools 


[email protected]:~/computer_vision/py-faster-rcnn$ git push -u origin master 
Username for 'https://github.com': monajalal 
Password for 'https://[email protected]': 
Username for 'https://github.com': monajalal 
Password for 'https://[email protected]': 
Git LFS: (5 of 5 files) 1.66 GB/1.66 GB                            
Counting objects: 65972, done. 
Delta compression using up to 40 threads. 
Compressing objects: 100% (64633/64633), done. 
Writing objects: 100% (65972/65972), 1.53 GiB | 11.18 MiB/s, done. 
Total 65972 (delta 29378), reused 2 (delta 0) 
remote: Resolving deltas: 100% (29378/29378), done. 
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 
remote: error: Trace: 4acfe1a1fdf5874edf9141fa8327428d 
remote: error: See http://git.io/iEPt8g for more information. 
remote: error: File caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/link-static/src/tr1/pch.hpp.gch is 127.21 MB; this exceeds GitHub's file size limit of 100.00 MB 
remote: error: File data/faster_rcnn_models/ZF_faster_rcnn_final.caffemodel is 226.19 MB; this exceeds GitHub's file size limit of 100.00 MB 
remote: error: File data/faster_rcnn_models.tgz is 694.81 MB; this exceeds GitHub's file size limit of 100.00 MB 
remote: error: File data/faster_rcnn_models/VGG16_faster_rcnn_final.caffemodel is 522.92 MB; this exceeds GitHub's file size limit of 100.00 MB 
remote: error: File caffe-fast-rcnn/boost_1_61_0/bin.v2/libs/math/build/gcc-5.2.1/release/src/tr1/pch.hpp.gch is 127.21 MB; this exceeds GitHub's file size limit of 100.00 MB 
To https://github.com/monajalal/faster_RCNN.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://github.com/monajalal/faster_RCNN.git' 
[email protected]:~/computer_vision/py-faster-rcnn$ 

裏面.gitattribute文件我有:

*.gch filter=lfs diff=lfs merge=lfs -text 
    *.tgz filter=lfs diff=lfs merge=lfs -text 
    *.caffemodel filter=lfs diff=lfs merge=lfs -text 
+1

[Github文件大小限制改爲6/18/13。現在不能推](http://stackoverflow.com/questions/17382375/github-file-size-limit-changed-6-18-13-cant-push-now) –

回答

1

你的歷史仍然包含較大的文件,你需要重寫刪除。

git bfg是一個工具(用java編寫),可以輕鬆地從歷史記錄中刪除較大的文件。

僅使用內置工具,您可以使用git filter-branch--tree-filter刪除該文件(示例應位於文檔中)。

警告

注意,像BFG和git filter-branch改寫歷史的工具。如果您重寫您推送的提交,這可能會影響構建這些提交的其他人。小心使用。

相關問題