2016-11-16 10 views
1

私はGithub Pagesを使用して私の個人的なウェブサイトを公開しようとしています。もともとはビデオファイルをいくつか持っていましたが、Mr.Terminalはgitがそのサイズのファイルを許可していないと私に認めました。私はファイルを削除し、 "git add" -edを実行して、変更をコミットしました。しかし、 "git push origin master"と入力すると、同じエラーが表示されます。私はこの間違いに近づいていますか?git push origin masterはrepoへの変更を登録しません

enter image description here

+0

@お読みください。 ( 'Ticks and Leeches.mp4'、 'Awake And Alive.mp4')。大きなファイルを削除するために 'git rm 'を使用しても、履歴としてプッシュされるため、大きなファイルは削除されません。以下の指示に従って削除してください:https://help.github.com/articles/remove-sensitive-data/ – rmharrison

+0

[gitリポジトリ全体からファイルを完全に削除する]可能な複製(http://stackoverflow.com/questions/ 16877530 /完全に削除したファイルを全体のgitリポジトリから) – 1615903

+0

私はそれを試してみましょう! –

答えて

1

重要な変更履歴がない場合は、ファイルで新しいローカルリポジトリを作成する方が簡単になります。

問題はgitリポジトリの履歴です - 一度gitリポジトリにバイナリファイルを追加すると、履歴に永久に保存されます(またスペースも必要になります)。コマンドgit rm my-binary-fileでファイルを削除することができ、それは "現在の"バージョンからファイルを削除します。しかし、それはとにかく歴史に登場するでしょう。他の場合には

(あなたが変更の履歴を失いたくない場合) - あなたがコミットから大きなビデオファイルを削除していなかったように見えレイの答え

+0

私は今、全く新しいレポをしました:D –

2

Gitには、大きなバイナリファイルを保存するために意図されていない - それはソースコントロールです。 GithubはGitリポジトリ(数多くの生産性向上ツール)であり、コア機能はGitリポジトリ機能のサポートと結びついています。

あなたの記事のスクリーンショットは、Githubが課す厳しい100MBを超える2つのファイルを追加しようとしていることをはっきりと示しています。

また、「推奨」の上限である50MBを超えるファイルもあります。

  • あなたがちょうどあなたがあなたのレポからそれらをスクラブする必要があり、あなたが試みプッシュする前にコミット最新でそれらを追加しましたと仮定すると、あなたの地元のレポに追跡されてから
  • を3つの大容量のファイルを削除します。ここでは

    が答えですhttps://help.github.com/articles/removing-files-from-a-repository-s-history/

  • あなたがコミットの数をやったし、これはあなたの最後からコミットしていない場合は、1コメント投稿者の提案の一つまたはこのようにしてください:このようCompletely remove a file from whole git repository
  • 再び
  • 012をプッシュしてみてください
+0

私は試して戻す –

+0

とにかくおかげで! –

+0

@SanchitBatraどのようにあなたのために働くか教えてください! – Ray

関連する問題