Когда я Git фиксирую, cmd.exe не найден - PullRequest
2 голосов
/ 23 февраля 2020

Совершенно новый для git, поэтому, если я допустил какие-либо очевидные ошибки, я сожалею.
Когда я делаю git коммит, он печатает следующее сообщение:

hint: Waiting for your editor to close the file... /c/Users/UserName/AppData/Local/atom/bin/../app- 
1.44.0/resources/cli/atom.sh: line 23: cmd.exe: command not found
Aborting commit due to empty commit message.

Я предполагаю это связано с cmd.exe записанным в atom. sh файле, но я не уверен, я попытался переустановить atom и git, но ничего. И я сделал

git config --global code.editor "atom --wait" 

Я также попытался заменить «atom» его фактическим путем к каталогу, затем он говорит:

Waiting for your editor to close the file...
and says aborted due to empty commit message, then opens atom editor.

Извините, если это немного запутанный вопрос, я был застрял на этом так долго. Спасибо

1 Ответ

1 голос
/ 24 февраля 2020

Как я упомянул здесь , обязательно перезапустите Atom с упрощенным, но полным PATH.

В него должен быть включен путь Microsoft Windows.
Откройте CMD и введите:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

set PATH=%LOCALAPPDATA%\atom\bin;%PATH%

Запустить Atom из этого CMD windows. И вы можете переключиться на git bash, если хотите. Но только после надлежащего ПУТИ в CMD. Не раньше.

Посмотрите, не исчезнет ли тогда сообщение об ошибке.


OP Safe Rehman предлагает в комментариях :

Я попробовал метод dan1sts

export PATH=/c/Windows/System32:$PATH 

, и когда я ввожу атом в git bash, он наконец открывается.

Что касается IDE Atom, проверьте Git интеграция :

git config --global core.editor "atom --wait"
...