Ошибка при нажатии на github: fatal: не удалось прочитать имя пользователя

С тех пор я использую Github для своих проектов, и у меня есть проблема, когда я хочу нажать на коммит.

Для начала я разветкил репозиторий. Затем я клонировал вилку (с командной строкой git clone https://github.com/ ...) и после внесения изменений я успешно выполнил (git commit -a).

После этого я попытался нажать commit с командной строкой git push, но я получаю следующую ошибку:

fatal: could not read Username for 'https://github.com': No such file or directory

У вас есть идея решить эту проблему?

Ответ 1

Что мне нужно было сделать:

git remote rm origin
git remote add origin '[email protected]:username/repo.git'

Затем я смог нажать мои изменения.

Ответ 2

Ну, у меня была такая же проблема - что меня досаждает до конца, так это то, что я не знаю, почему (править: ошибка). Я нажал https. Ручное редактирование конфигурации не помогло мне (или сделало chkdsk, как было предложено в другом ответе). Я закончил тем, что нажал ssh - как в, замените:

https://github.com/USER/REPO.git

с

[email protected]:USER/REPO.git

после генерирует ваши ключи

ИЗМЕНИТЬ, почему: это ошибка в 1.8.5. См. отчет и обсуждение с возможностью обхода

Ответ 3

Я пробовал следующую команду и работал у меня

git push https://<username>:<password>@github.com/<username>/<repository-name>

Ответ 4

Так как это ошибка версии 1.8.5, если вы не хотите использовать SSH Key, вы можете перейти на 1.84 из здесь, или обновить до более высокой версии, например 1.9.x.

Ответ 5

Это кажется известной ошибкой в ​​ Git 1.8.5 для Windows. Как описано и сообщено с помощью @Mr_and_Mrs_D:

https://groups.google.com/forum/#!msg/msysgit/s4dB8Nv9V4c/55-cGPdPYmAJ

Для меня работает понижение до 1.8.4. Обратите внимание, что вы должны явно удалить 1.8.5 сначала, запустив C:\Program Files (x86)\Git\unins000.exe, как описано здесь:

https://github.com/swcarpentry/bc/issues/234#issuecomment-33055444

Я скачал 1.8.4 здесь: https://msysgit.googlecode.com/files/Git-1.8.4-preview20130916.exe

Ответ 6

В моем случае я обновляю Git до версии 1.9, и эта проблема исправлена.

Во время push/commit запрос Git Bash будет запрашивать учетную запись и пароль Github.

Ответ 7

Раньше я использовал git -credential-winstore. Когда я переустановил свою Windows, эта ошибка появляется. Я разрешаю проблему, загрузив git -credential-winstore снова в свой PATH.

Ответ 8

Для меня проблема была в том, что я не имел доступа к /dev/tty. Добавление моего пользователя в группу tty решило проблему (gpasswd -a tty).

Ответ 9

Это обходное решение: git дистанционное начало rm git удаленный добавочный источник 'git @github.com: имя пользователя /repo.git'

вызвала следующую ошибку, которая может быть исправлена ​​только путем воссоздания сборки: ОШИБКА: Не удалось найти исправления для сборки. Проверьте конфигурацию репозитория и ветки для этого задания.

поэтому не пытайтесь, если не знаете, что делаете!

Ответ 10

Я столкнулся с этой ошибкой, когда у меня был несуществующий репозиторий github, настроенный как зависимость от проекта.