Gat fatal: ArgumentNullException обнаружен

Я получаю следующую ошибку, пытаясь подтолкнуть к репозиторию Github. Я работаю на Windows, репо на GitHub.

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

Я знаю, что GitHub больше не поддерживает TLS 1.0 и 1.1, только 1.2, поэтому я обновился до последней версии Git для Windows:

git --version
git version 2.17.0.windows.1

Однако это не очень помогает

ОБНОВЛЕНИЕ: Подробная STR

git commit --all -m"#ISSUE-123 Rename example dirs; added command-line handlers"
22 files changed, 501 insertions(+), 7 deletions(-)
git push https://<my_username>@github.com/<my_repo>.git #ISSUE-123
fatal: ArgumentNullException encountered.
Value cannot be null.
Parameter name: path

Конечно, путь и имя пользователя на 100% верны

3 ответа

Решение

Я решил проблему, похоже, трудно воспроизвести проблему с Git Credential Manager. Сначала я переустановил Git и снял флажок "Git Credential Manager для Windows". Затем я установил диспетчер учетных данных отдельно от страницы Git. Теперь все отлично работает. Надеюсь, будет исправлено в следующей версии для Windows

Чтобы улучшить решение Yuri S. Cherkasov, вы можете напрямую удалить "Git Credential Manager для Windows", запустив:

git config --edit --system

И удалите следующую строку:

helper = manager

Кредиты на Jez из этого поста: Как отключить Git Credential Manager для Windows?

Баш обработал хеш # как начало комментария:

git push https://<my_username>@github.com/<my_repo>.git "#ISSUE-123"

Заключите в кавычки строку, которая содержит хэш, и проблема должна идти.

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

Другие вопросы по тегам