2017-11-18 26 views
-1

私は自分の仕事をGithubにプッシュしようとしていましたが、以下の問題が何度も起きました。(私は手動でGithubのrepoを削除しようとしました。私はなぜ問題がファイルサイズのように見えるのだろうと思っていますが、長いリストバージョンのコンテンツを見ると、すべてのファイルが小さくなります。これを修正/回避する方法に関するアイデアはありますか?Git push to remote fail

Marshalls-MacBook-Pro:capstone marsh$ git push -u origin master 
Counting objects: 49, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (42/42), done. 
Writing objects: 100% (49/49), 342.87 MiB | 1.14 MiB/s, done. 
Total 49 (delta 13), reused 0 (delta 0) 
remote: Resolving deltas: 100% (13/13), done. 
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 
remote: error: Trace: fc447ecdd1e4c87fe9f6603e846d632b 
remote: error: See http://git.io/iEPt8g for more information. 
remote: error: File week_2_milestone_report_cache/html/data tables_8d7ce74260766e58fc9bd03559cc885d.rdb is 343.68 MB; this exceeds GitHub's file size limit of 100.00 MB 
To https://github.com/marshallm94/capstone.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://github.com/marshallm94/capstone.git' 
Marshalls-MacBook-Pro:capstone marsh$ ls -lh 
total 1592 
[email protected] 1 marsh staff 176B Nov 17 19:18 README.txt 
[email protected] 1 marsh staff 2.5K Nov 17 19:39 eda.R 
drwxr-xr-x 3 marsh staff 102B Nov 18 07:49 rsconnect 
[email protected] 1 marsh staff 1.8K Nov 17 21:53 setup.R 
-rw-r--r-- 1 marsh staff 2.7K Nov 18 10:18 week_2_milestone_report.Rmd 
-rw-r--r-- 1 marsh staff 779K Nov 18 10:18 week_2_milestone_report.html 
+1

ファイル 'week_2_milestone_report_cache/html/data tables_8d7ce74260766e58fc9bd03559cc885d.rdb'がファイルの制限を超えています。あなたはレポからそれを削除したいかもしれません。 – Kraylog

+0

私はそれがエラーメッセージからかなり明らかだと思う....彼らはあなたに助けのURLを与えてくれた! (ヒント:大きなファイルをhttps://git-lfs.github.comに入れてください) – Lissy

+0

[Githubのファイルサイズの制限を超えているため、Githubへのプッシュに失敗しました]の複製がある可能性があります](https://stackoverflow.com/questions/ 45342654/githubs-file-size-limitを超えています) –

答えて

0

Githubのファイルサイズは100MBに制限されています。

プロジェクトディレクトリにduを試して、サブディレクトリ内のファイルのいずれかにその制限を超えていることを確認してください。

0

出力がls -hの場合、GitHubの100 MByteのファイルサイズ制限を超えるファイルがレポに含まれていないことは証明されません。そのレポには1つのディレクトリ(rsconnect)があります。そのファイルのサイズlsは、そのディレクトリ(102B)がではなく、の子要素の累積サイズであり、ファイルシステムでディレクトリエントリ自体が占めるスペースのサイズに過ぎません。

realharryの答えで指摘されているように、(-hフラグを使用すると出力をより読みやすくすることができます)を使用して、ディレクトリ内の要素のサイズを再帰的に調べることができます。あなたはおそらく100 MByte以上のファイルを発見するでしょう。