Что я сделал:
Я думаю, что из github gui возникли некоторые странные конфигурации, которые вызвали эту проблему, и не позволили мне легко использовать git из командной строки или даже git - bash.
В итоге я просто удалил github и git, а затем переустановил только git для Windows. У меня теперь все работает от командной строки (кроме ssh, который я запускаю из git - bash). Гораздо проще и надежнее, чем github gui.
Спасибо mu 無 за то, что нашли время, чтобы попытаться понять это. Я не закончил использовать его ответ, но если бы мне не нужно было переустанавливать git, это было бы то, что мне нужно было сделать.
Я использую github gui на своей локальной машине. Я только заметил, что коммит, который я собирался сделать, собирался обновить все мои недавно обновленные модули node. Я установил свой .gitignore, чтобы игнорировать весь каталог node_modules/
.
Я не уверен, что с этим делать. Все типы файлов, включенные в .gitignore, были проигнорированы. Это просто каталоги, которые, по-видимому, игнорируются.
Вот мой файл .gitignore:
#################
## Sublime Text
#################
*.sublime-project
*.sublime-workspace
#################
## Images
#################
*.jpg
*.jpeg
*.png
*.gif
*.psd
*.ai
#################
## Windows detritus
#################
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Mac crap
.DS_Store
#################
## Directories
#################
dev/
cms/core/config/
node_modules/