在Mac OSX上为Git设置core.editor

时间:2016-10-08 10:28:48

标签: git macos editor atom-editor

将Atom设置为Git的核心编辑器后,当我在终端I中提交时收到错误:

  

/ usr / local / bin / atom -n -w:/ usr / local / bin / atom:没有这样的文件或目录   错误:编辑器'/ usr / local / bin / atom -n -w'出现问题。   请使用-m或-F选项提供消息。

从错误看,Atom.app似乎没有保存在Git正在寻找的地方。所以我输入了我认为的完整路径名称:

git config --global core.editor " '/Applications/Atom' -n -w"

在此之后,我仍然收到完全相同的错误消息。

(我是Mac和Git的新手,虽然我在Linux系统上完成了所有这些设置没有问题)

1 个答案:

答案 0 :(得分:3)

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

  1. brew cask install atom(已安装v.1.9.9 of atom)
  2. which atom确认它出现在/usr/local/bin/atom
  3. 的路径中

    enter image description here

    1. git config --global core.editor "/usr/local/bin/atom -n -w"将atom配置为默认的git文本编辑器。
    2. 尝试了一个测试提交,它打开原子以允许输入提交消息并等待它退出(感谢上面的-w选项)。
    3. 查看路径中的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"