Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MAC或Windows上更改GitHub客户端的外部编辑器?_Git_Github - Fatal编程技术网

如何在MAC或Windows上更改GitHub客户端的外部编辑器?

如何在MAC或Windows上更改GitHub客户端的外部编辑器?,git,github,Git,Github,我正在MAC OS X 10.10上使用GitHub客户端。 (请注意,我没有将GitHub用于企业。) 我注意到,当出现合并冲突时,GitHub客户端会提示我使用Finder或外部编辑器解决冲突。我在GitHub客户端本身中没有看到合并冲突中的文件。所以我想设置一个编辑器(我使用括号)作为外部编辑器 在当前场景中,当我单击GitHub中的外部编辑器按钮(发生合并冲突时显示)时,我会在Safari浏览器中看到合并冲突中的文件 我还查看了git命令提示符选项,看看是否有办法使用终端窗口更改GitH

我正在MAC OS X 10.10上使用GitHub客户端。 (请注意,我没有将GitHub用于企业。)

我注意到,当出现合并冲突时,GitHub客户端会提示我使用Finder或外部编辑器解决冲突。我在GitHub客户端本身中没有看到合并冲突中的文件。所以我想设置一个编辑器(我使用括号)作为外部编辑器

在当前场景中,当我单击GitHub中的外部编辑器按钮(发生合并冲突时显示)时,我会在Safari浏览器中看到合并冲突中的文件

我还查看了git命令提示符选项,看看是否有办法使用终端窗口更改GitHub客户端的设置

到目前为止,我发现我只能为git终端/命令行工具设置core.editor全局配置,但无法为GitHub客户端设置我选择的外部编辑器


任何建议都将不胜感激。

我刚刚在Mac上测试过,正如@Nick Volynkin所建议的,您需要更改该扩展的系统默认值

在finder中的mac上,右键单击具有相应扩展名的文件,单击“信息”并更改“默认打开”。

现在支持更多编辑器,您可以包括列表中未包含的其他编辑器

目前,所有这些措施现在都应该起作用:

  • 原子
  • 麦克维姆
  • Visual Studio代码
  • 崇高的文本
  • BBEdit
  • PhpStorm
  • 红宝石
  • TextMate
  • 括号
  • 网络风暴
  • 提波拉
  • 花里胡哨的编辑
您可以在GitHub的编辑器集成文档中阅读有关此过程的更多信息:


编辑:(2018年1月10日)更新了链接,反映了GitHub将文档移动到的新分支机构,以及已知可用的示例应用程序。

这与Git的外部编辑器不一样吗?看,我想..那是为了从命令提示符调用外部编辑器,而不是从GitHub客户端调用。我当时误解了你。好的,你能告诉我GitHub客户端的
外部编辑器
按钮在哪里吗?找不到它(也在OS X上)。也许这是Enterprize独有的功能?我有一个私有存储库(但不是企业GitHub客户端)。我将不得不重新创建此特定事件,并在找到时间后尽快发送一个图像。我知道GitHub客户端正在使用操作系统默认值(与所有其他应用程序一样)。尝试在OS X中更改特定扩展的默认应用程序。修复了链接。