在Mac OSX上设置Git的core.editor

4
在将Atom设置为我的Git核心编辑器后,在终端中提交时,我收到以下错误信息:
``` /usr/local/bin/atom -n -w: /usr/local/bin/atom: 没有那个文件或目录 error: There was a problem with the editor '/usr/local/bin/atom -n -w'. Please supply the message using either -m or -F option. ```
从错误信息中可以看出,Git没有找到Atom.app所在的位置。因此,我需要输入我认为正确的完整路径名:
git config --global core.editor " '/Applications/Atom' -n -w"

之后我仍然收到完全相同的错误信息。

(我对Mac和Git都是新手,但我在我的Linux系统上设置所有这些都没有问题)


Atom 真正安装在哪里?你能运行 which atom 吗? - Mureinik
当我在终端中输入“which atom”时,什么也没有显示出来。但是在使用Finder时,在应用程序文件夹中可以看到该应用程序。 - Imaginary-Entity
@Mureinik 从Finder信息窗口中,路径为Macintosh HD /Applications /Atom - Imaginary-Entity
1个回答

6

我尝试使用Atom作为提交消息的编辑器,没有任何问题。唯一可能不同的是,我使用brew cask安装Atom,而不是手动下载和安装:

  1. brew cask install atom(这安装了Atom的v.1.9.9)
  2. which atom 确认它存在于路径中 /usr/local/bin/atom

enter image description here

  1. git config --global core.editor "/usr/local/bin/atom -n -w" 用来将 Atom 配置为 Git 的默认文本编辑器。
  2. 尝试进行测试提交,它会打开 Atom 并等待你输入提交信息(多亏了上面的 -w 选项)。

查看路径中的 atom,实际上是一个符号链接:

$ ls -l /usr/local/bin/atom
lrwxr-xr-x  1 az  admin  53  9 Oct 09:39 /usr/local/bin/atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh

因此,我建议这样做: git config --global core.editor "/Applications/Atom.app/Contents/Resources/app/atom.sh -n -w"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接