2013-03-02 12 views
18

私はリモートのgitリポジトリにプッシュしようとしていますが、永遠に何も起こりません。私はずっと待っていたが、プッシュは決して終わらない。私のOSはUbuntu 12.10です。ありがとうございました。ギフトプッシュが永遠にかかります

+3

githubを手動で参照できますか?あなたはプロキシの背後にいますか? '--verbose'を追加するとどうなりますか? – phisch

+0

はい、私は他のすべてをやりなおすことができます。引っ張ったり、フェッチしたり、ローカルにコミットしたり、githubをブラウズしたりすることができます。唯一の問題は押すことです。私は何度も待っていました。私は早送りエラーはありませんでしたが、それから解決するためにリポジトリから引っ張ってきました。プッシュしたときにはそれが続きますが、決して終了しません。 – Codeformer

+0

詳細を入力してください。 'ssh'または' https'リモートURLを使用していますか?あなたのリポジトリはどれくらいですか?最近、巨大なバイナリファイルを使ってコミットしたため、リポジトリが何百メガバイトになる可能性はありますか? – mvp

答えて

26

--verboseオプションを使用して、実際に何が起こるかを確認してください。小さな変更を行ったとしても、いくつかの内部的な事柄により、gitはさらに多くのデータをプッシュする可能性があります。

git gcをご覧ください。ローカルリポジトリをクリーンアップし、問題に応じて処理を高速化する可能性があります。バックアップを強くお勧めします。

+1

git gcは私のソリューションに最適です..ありがとう! –

+0

git gcが助けになりました! – Chip

2

正しいプロトコルを使用していることを確認してください。

ローカル設定の設定方法によっては、httpsを使用して接続する必要があります。これを行うには、リモートリポジトリのプロトコルを[email protected]:[user]/[repo]プロトコルからhttps://github.com/[user]/[repo].gitプロトコルに切り替えます。

また、httpsプロトコルを使用することができない場合は、その逆もお試しください。以前の設定では、より古いユーザ認証である[email protected]は、しばしばフォールバックとして接続することができます。

+0

これは今日私のために再び働いた。しかし、git @ githubプロトコルに切り替わっていました。私にとっては、GitExtensions上のいくつかの設定オプションと関係している可能性があります。これは私が使っているgitクライアントです。 –

関連する問題