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"
Заключите в кавычки строку, которая содержит хэш, и проблема должна идти.
Однако использование хэшей в именах ветвей не является обычной практикой.