2013-03-02 3 views
18

Когда я пытаюсь нажать на мой удаленный репозиторий git, но он берет навсегда и ничего не происходит. Я ждал так долго, но толчок никогда не заканчивается. Моя ОС - Ubuntu 12.10. Спасибо.Git push принимает forever

+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, который я использую. –

Смежные вопросы