Когда я пытаюсь нажать на мой удаленный репозиторий git, но он принимает навсегда, и ничего не происходит. Я ждал так долго, но толчок никогда не заканчивается. Моя ОС - Ubuntu 12.10. Спасибо.
Git push берет навсегда
Ответ 1
Попробуйте использовать параметр --verbose
, чтобы увидеть, что на самом деле происходит. Даже если вы сделали небольшие изменения, некоторые внутренние вещи могут привести к тому, что git будет выдавать намного больше данных.
Посмотрите git gc. Он очищает ваш локальный репозиторий и может ускорить работу, в зависимости от вашей проблемы. Резервное копирование настоятельно рекомендуется.
Ответ 2
Убедитесь, что вы используете правильный протокол.
В зависимости от того, как вы настраиваете локальные конфигурации, вам может потребоваться использовать https
для подключения. Для этого переключите протокол для удаленного репозитория из протокола [email protected]:[user]/[repo]
в протокол https://github.com/[user]/[repo].git
.
Кроме того, стоит попробовать наоборот, если вы не можете использовать протокол https
. В более старых конфигурациях более старая аутентификация пользователя [email protected]
часто позволяет вам подключаться как откат.
Ответ 3
У меня такая же проблема. Если вы используете Bitbucket.org, я не знаю почему, но отключение соединения IPV6 решило проблему.
Ответ 4
Пожалуйста, проверьте права доступа к удаленному каталогу. В моем случае, после установки правильных прав доступа с помощью chown -R user.group/dir
, коммит корректно завершен:
$ git push --verbose
Pushing to ssh://[email protected]:port/dir
[email protected] 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'