我克隆了一个存储库(此处使用虚构的示例)
$ git clone http://someplace.somedomain.name/resource.git
去了目录
$ cd resource
然后尝试编辑资源目录中的文件
/home/shirish/resource $ editor somefile.txt
现在我不熟悉 git 使用什么编辑器以及它是否是内部的。我正在 Debian 测试中运行 git 2.11.0。
我确实四处寻找并看到了这个https://help.github.com/articles/associating-text-editors-with-git/但文档没有告诉我如何搜索以了解/查看它使用哪个编辑器。有办法吗?
答案1
在 Debian 中,该editor
命令是另一种选择:
sudo update-alternatives --config editor
它不是由 git 管理的。
当 git 命令需要编辑器时(例如对于提交消息),它使用GIT_EDITOR
环境变量给定的编辑器,如果失败,则使用变量指定的编辑器core.editor
。详情请参阅git-var(1)
和;git-config(1)
但基本上要在全球范围内进行设置,请运行
git config --global core.editor emacs
这会将您的首选项存储在.gitconfig
您的主目录中。
答案2
您可以使用type editor
来查看您的 shell 在editor
输入时执行的操作。我不认为这与 Git 有任何关系。