[Git] Git初期设置将git编辑器更改为VSCode后,无法通过git commit命令打开编辑器
首先
因为以前一直使用Github Desktop,所以我对Git和Github的理解很浅,并且很少使用Git命令,所以现在我正在重新学习。
在那个时候,由于类似的标题问题我遇到了困难,所以我决定将其写进文章中留存下来。
将Git的编辑器设置为VSCode。
当设置git编辑器时,我参考的教材使用的是Atom编辑器,因此被指示使用以下命令进行设置。
$ git config --global core.editor "atom --wait"
如果您使用其他编辑器的话,只需要将atom部分更改为任何您想用的编辑器即可。因此,我使用VSCode,进行了以下配置。
$ git config --global core.editor "visualstudiocode --wait"
太尷尬了…
命令本身是有效的。但是,由于无法将Visual Studio Code识别为VSCode,因此可能无法像下面的错误一样打开它,就算想要通过git commit打开VSCode也是这样。
hint: Waiting for your editor to close the file... visualstudiocode --wait: visualstudiocode: command not found
error: There was a problem with the editor 'visualstudiocode --wait'.
Please supply the message using either -m or -F option.
如果要设置VSCode,正确的命令如下:
$ git config --global core.editor "code --wait"
是代码啊,是吗……
尽管如此,Git commit 无法打开VSCode。
无论我执行了 git commit,错误信息仍然没有改变,无法打开。看来找不到 code 这个命令。
似乎需要使得可以使用code命令。
我用以下方法解决了。
用vscode打开,在快捷方式中按下“command + shift + p”,弹出命令面板。
在命令面板中键入”shell command”,然后点击出现的”shell command: 在PATH中安装’code’命令”。
现在可以通过git commit打开VSCode了!
参考文献:
Udemy「Git:团队开发所需的Git完全掌握,Git:不再害怕!」山浦清透
链接:https://qiita.com/takeo-asai/items/9bc7e25cd94cd8c9adee
链接:https://qiita.com/grca3/items/0771099a6750840721b1