57

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.

4

9 に答える 9

65

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

gitgcを見てください。それはあなたのローカルリポジトリをクリーンアップし、あなたの問題に応じて物事をスピードアップするかもしれません。バックアップを強くお勧めします。

于 2013-03-04T10:05:27.140 に答える
11

私も同じ問題を抱えていました。Bitbucket.orgを使用している場合、理由はわかりませんが、IPV6接続を無効にすると問題が解決しました。

于 2018-12-13T19:44:06.027 に答える
7

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

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

httpsまた、プロトコルを使用できない場合は、その逆を試す価値があります。古い構成では、古いgit@githubユーザー認証により、フォールバックとして接続できることがよくあります。

于 2014-07-18T20:33:09.973 に答える
3

githubに対して認証されていることを確認してください:私にとって、それは私の認証でした。Windowsでgitbashを使用してコマンドを実行していましたが、何らかの理由で認証を求めるプロンプトが表示されませんでした。コマンドプロンプトで実行すると、これが表示されます

Select an authentication method for 'https://github.com/':
1. Web browser (default)
2. Personal access token
option (enter for default):

認証に成功した後、正常に機能しました

于 2021-06-15T02:53:50.120 に答える
2

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/

于 2021-06-16T11:27:33.010 に答える
1

リモートディレクトリの権限を確認してください。私の場合、によって正しい権限を設定した後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'
于 2019-05-24T05:55:55.837 に答える
1

1つの可能性として、最新のコミットで大きなバイナリファイルがコミットされている可能性があります。gitはバイナリファイルの操作が苦手です。バイナリファイルのコミットが間違いだった場合は、コミットでバイナリファイルを削除するための次の回答を参照できます。

https://stackoverflow.com/a/58987943/8694152

于 2019-11-22T05:24:38.490 に答える
1

Ubuntuを再インストールまたはアップグレードするたびに(すべて3〜4回)、インターネット接続(イーサネットとWifiの両方)のDNS設定に移動し、削除Automaticして追加する必要が8.8.8.8あり1.1.1.1ました。リセット後、git push他のすべてのgit-origin-accessingコマンドは1分から数秒になります。

于 2020-04-07T13:51:28.913 に答える
0

これらのディレクトリのキーワード「vcs」と「git」に関連するすべての設定ファイルを削除します(検索バーの「vcs」と「git」を検索し、結果に表示されるすべてのファイルを削除します)。

  1. C:/ Users /%USER%/ AppData / Local / Google / AndroidStudio%VERSION%

  2. C:/ Users /%USER%/ AppData / Roaming / Google / AndroidStudio%VERSION%

そして、IDEを再起動します!

于 2021-12-17T18:38:56.947 に答える