リモートgitリポジトリにプッシュしようとしていますが、それは永遠にかかり、何も起こりません。私はとても長い間待っていましたが、プッシュは決して終わらないです。私のOSはUbuntu 12.10です。ありがとうございました。
--verbose
オプションを使用して、実際に何が起こるかを確認してください。小さな変更を加えた場合でも、内部的な原因により、gitがより多くのデータをプッシュする可能性があります。
git gc をご覧ください。ローカルリポジトリをクリーンアップし、問題に応じて速度を上げることができます。バックアップを強くお勧めします。
正しいプロトコルを使用していることを確認してください。
ローカル設定のセットアップ方法によっては、https
を使用して接続する必要がある場合があります。そのためには、リモートリポジトリのプロトコルを[email protected]:[user]/[repo]
プロトコルからhttps://github.com/[user]/[repo].git
プロトコル。
また、https
プロトコルを使用できない場合は、その逆を試してみる価値があります。古い構成では、古いgit@github
ユーザー認証では、多くの場合、フォールバックとして接続できます。
同じ問題がありました。 Bitbucket.orgを使用している場合、理由はわかりませんが、IPV6接続を無効にすると問題は解決しました。
リモートディレクトリの権限を確認してください。私の場合、chown -R user.group /dir
によって正しいパーミッションを設定した後、コミットは正しく終了します:
$ git Push --verbose
Pushing to ssh://[email protected]:port/dir
[email protected]'s password:
Counting objects: ...
...
Total 123 (delta 21), reused 16 (delta 12)
To ssh://domain.zone:port/dir
* [new branch] master -> master
updating local tracking ref 'refs/remotes/Origin/master'