在 Mac OSX 上为 Git 设置 core.editor

Ima*_*ity 4 git macos editor atom-editor

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

/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"
Run Code Online (Sandbox Code Playgroud)

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

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

Ash*_*dal 6

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

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

在此输入图像描述

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

查看atomin路径,它实际上是一个符号链接:

$ 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
Run Code Online (Sandbox Code Playgroud)

因此,我会推荐这个:

git config --global core.editor "/Applications/Atom.app/Contents/Resources/app/atom.sh -n -w"