When I am trying to push to my remote git repository, but it is taking forever and nothing happens. I waited for so long, but push is never getting finished. My OS is Ubuntu 12.10. Thank you.
9 に答える
オプションを使用して、--verbose
実際に何が起こるかを確認してください。小さな変更を加えたとしても、内部的なことが原因でgitがより多くのデータをプッシュする可能性があります。
gitgcを見てください。それはあなたのローカルリポジトリをクリーンアップし、あなたの問題に応じて物事をスピードアップするかもしれません。バックアップを強くお勧めします。
私も同じ問題を抱えていました。Bitbucket.orgを使用している場合、理由はわかりませんが、IPV6接続を無効にすると問題が解決しました。
適切なプロトコルを使用していることを確認してください。
ローカル構成の設定方法によっては、https
接続にを使用する必要がある場合があります。これを行うには、リモートリポジトリのgit@github.com:[user]/[repo]
プロトコルをプロトコルからプロトコルに切り替えhttps://github.com/[user]/[repo].git
ます。
https
また、プロトコルを使用できない場合は、その逆を試す価値があります。古い構成では、古いgit@github
ユーザー認証により、フォールバックとして接続できることがよくあります。
githubに対して認証されていることを確認してください:私にとって、それは私の認証でした。Windowsでgitbashを使用してコマンドを実行していましたが、何らかの理由で認証を求めるプロンプトが表示されませんでした。コマンドプロンプトで実行すると、これが表示されます
Select an authentication method for 'https://github.com/':
1. Web browser (default)
2. Personal access token
option (enter for default):
認証に成功した後、正常に機能しました
gitbashを使用して同様の問題に直面しました。これらのコマンドを使用すると役に立ちました。
git config --global core.preloadindex true
git config --global core.fscache true
git config --global gc.auto 256
https://blog.praveen.science/solution-to-git-bash-is-very-slow-in-windows/
リモートディレクトリの権限を確認してください。私の場合、によって正しい権限を設定した後chown -R user.group /dir
、コミットは正しく終了します。
$ git push --verbose
Pushing to ssh://user@domain.zone:port/dir
user@domain.zone'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'
1つの可能性として、最新のコミットで大きなバイナリファイルがコミットされている可能性があります。gitはバイナリファイルの操作が苦手です。バイナリファイルのコミットが間違いだった場合は、コミットでバイナリファイルを削除するための次の回答を参照できます。
Ubuntuを再インストールまたはアップグレードするたびに(すべて3〜4回)、インターネット接続(イーサネットとWifiの両方)のDNS設定に移動し、削除Automatic
して追加する必要が8.8.8.8
あり1.1.1.1
ました。リセット後、git push
他のすべてのgit-origin-accessingコマンドは1分から数秒になります。
これらのディレクトリのキーワード「vcs」と「git」に関連するすべての設定ファイルを削除します(検索バーの「vcs」と「git」を検索し、結果に表示されるすべてのファイルを削除します)。
C:/ Users /%USER%/ AppData / Local / Google / AndroidStudio%VERSION%
C:/ Users /%USER%/ AppData / Roaming / Google / AndroidStudio%VERSION%
そして、IDEを再起動します!