現在私は持っています
- 空のGitHubリポジトリ
- SSHサーバーリポジトリ(メイン)
- ローカルリポジトリ
SSHサーバーリポジトリは最新のリポジトリ(本番サイト)だったので、そこからローカルにGitクローンを作成しました。次に、git push
GitHub を実行しようとしました。
すべてがうまくいったが、それはそれがfilename.gzがGitHubには大きすぎることについて何かを言った。このファイルは必要なかったので、いくつかのGitコマンドを実行してGitキャッシュから削除し、SSHサーバーにプッシュバックしました。
大きなファイルはローカルで表示されgit diff
ませんが、何も返されず、Git Pushが「Everything is up-to-date」を返しても、SSHサーバー上にあります-プッシュしようとすると、ファイルがローカルリポジトリに表示されませんGitHubそれでもエラーが発生する
リモート:エラー:ファイルfpss.tar.gzは135.17 MB。これは、GitHubのファイルサイズ制限である100 MBを超えています
GitHubヘルプにリストされている「問題の修正」の手順を実行したので、それで十分ではありませんか?
ローカルでない場合、またはgit status / diff / pushにリストされていない場合、ファイルはどのようにエーテルに残っていますか?
git log -- the_big_file
が何かを返す場合、ファイルはまだ履歴にあります。
git push
すべてが最新であると言うのでしょうか?履歴を変更したので、プッシュは不可能であり、強制する必要があると不平を言うはずです。