Застрял на нажатие, ничего не происходит

я использовал git раньше без каких-либо проблем, но вдруг я не могу ничего push или клонировать. когда я использую эту команду, просто ничего не происходит, даже ошибки, поэтому мне нужно нажать ctrl + c или просто закрыть окно git.
я использую эту простую команду для нажатия:

git push origin master

также пробовал с параметром -u.

  1. я открыл порт 22 в своем брандмауэре, не повезло
  2. я использую и http и ssh, снова не повезло
  3. я устанавливаю новую версию git, не повезло

так что я могу сделать, чтобы решить эту проблему?

Обновление:

я установил новый win xp на виртуальную машину и протестировал push что-то, тот же результат, что и раньше, так что, возможно, у меня проблемы с интернет-соединением.

Есть идеи?


person mehdok    schedule 16.06.2013    source источник
comment
Нет ошибок? какой результат делаете вы получаете?   -  person Carl Norum    schedule 16.06.2013
comment
ничего, просто мигающий курсор, сколько бы я ни ждал.   -  person mehdok    schedule 16.06.2013
comment
Это не похоже на проблему с git; что-нибудь еще сумасшедшее происходит на вашей машине?   -  person Carl Norum    schedule 16.06.2013
comment
не знаю, вчера работало нормально, сейчас нет. Я просто устанавливаю NODEJS и jitsu cli с тех пор, возможно ли, что это создаст проблему? я так не думаю.   -  person mehdok    schedule 16.06.2013
comment
Удалось решить эту проблему? У меня точно такая же проблема, просто пытаюсь отправить локальный рабочий каталог в новый репозиторий github.   -  person Heisenberg    schedule 18.10.2013
comment
@Anh: в моем случае проблема была с github, и она решилась сама собой, может быть, через один или два дня после появления проблемы.   -  person mehdok    schedule 20.10.2013
comment
Прочтите эту статью, чтобы настроить ssh: confluence.atlassian.com /display/BITBUCKET/Set+up+SSH+for+Git Мне также пришлось настроить git для отключения проверки SSL: ›$ GIT_SSL_NO_VERIFY=true git push   -  person bschwagg    schedule 05.02.2015


Ответы (9)


Обновление 2021: это снова проблема при отправке с URL-адресом HTTPS в Git 2.32 (июнь 2021 г.).

См. подробности здесь: есть ошибка с ядром диспетчера учетных данных Microsoft Git, поэтому, как Pinak Ganguly предлагает, вы может захотеть временно переключиться на устаревший Git Credential Manager:

git config --global credential.helper manager

Во-первых, недавно возникла проблема с доступом по ssh:

В настоящее время мы изучаем проблемы с доступом по SSH на одной из наших пар файловых серверов. Может быть затронуто небольшое количество репозиториев.

Во-вторых, вам нужно попробовать использовать https, а не http:

git remote set-url origin https://github.com/username/reponame

В-третьих, git push -u origin master предназначен только для первого нажатия (после этого достаточно одного git push: см. Зачем мне нужно явно нажимать новую ветку ? подробнее)

Если проблема с отправкой или клонированием не устранена, вам необходимо обратиться в службу поддержки GitHub, чтобы узнать больше об этом.

person VonC    schedule 16.06.2013

Добавлять

git remote set-url "https://github.com/targetusername/targetrepo"

после

git remote add "https://github.com/targetusername/targetrepo"

и до

git push -u origin master
person MiloMinderbinder    schedule 20.01.2018

Оказывается, основной причиной могут быть базовые сетевые устройства/драйверы. Попробуйте перезагрузить компьютер; или в качестве обходного пути добавьте следующее в свой ~/.ssh/config:

Host *
IPQoS lowdelay throughput
person yeshengm    schedule 13.07.2020

Я возился с несколькими репозиториями, и по какой-то причине аргумент force решил проблему.

git push --force origin master
person Agnel Vishal    schedule 24.03.2018

Просто хотел указать еще одну причину, по которой это может произойти: если на удаленном устройстве, на которое вы нажимаете, установлены IP-фильтры, оно будет мигать без вывода. В моем случае мой ноутбук был подключен к Wi-Fi, который не подключался через IP-адрес из белого списка.

person C. Griffin    schedule 22.04.2019

Возможно, это связано с вашим ssh-клиентом. Можете ли вы ssh войти на удаленный сервер? Здесь очень полезна опция -v verbose.

ssh -v -p PORT USER@SERVER

Подробнее здесь: https://stackoverflow.com/a/60205342/195812

person augusto    schedule 13.02.2020

Недавно я столкнулся с той же проблемой, и я решил проблему, выполнив следующие шаги.

  1. Убедитесь, что вы указали правильное имя пользователя и адрес электронной почты.

    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"
    
  2. Теперь запустите эту команду

    git config --list
    
  3. Вы увидите такой вывод

    user.name=Your Name
    [email protected]
    
  4. Наконец-то это работает для меня

person Nazmul Hoque    schedule 12.06.2021

В моем случае соединение https не работало. Изменить URL-адрес удаленного источника, не используя https, а git

git remote set-url origin [email protected]:username/reponame.git

Этот URL-адрес можно найти на странице проекта github или gitlab.

person Matoeil    schedule 18.06.2021

Это проблема с установкой, которая может быть связана с последней версией GIT (2.32.0).

Чтобы исправить это, вам нужно переустановить git и выбрать выделенную опцию, когда появится этот экран вверх.

person Pinak Ganguly    schedule 03.07.2021