Cygwin git config --global --edit查找错误的目录

时间:2014-10-30 06:32:58

标签: git cygwin git-config

我在Cygwin下使用git时遇到了问题。

我可以使用

存储值
git config --global user.name <name>

这会将配置文件放在正确的目录(cygwin64 \ home \ user)

然后我可以使用:

git config --global --list

阅读这些值

然而,这是我遇到的问题

git config --global --edit

打开我配置的编辑器(Sublime Text),但在home \ 7中查找.getconfig而不是cygwin64 \ home \ seven的正确目录

我不明白git如何知道放置这些值的位置,但无法将编辑器指向正确的位置来读取/编辑它们。

如果您需要更多信息,请提供帮助并告知我们。

由于

更新:只是尝试进行提交,然后打开我的sublime文本编辑器,但在尝试保存提交消息时,我收到以下错误:

无法保存 C:\ cygdrive \ C \ dev的......混帐\ COMMIT_EDITMSG dev只是C的根目录下的本地文件夹

我觉得我错过了一些明显的东西

1 个答案:

答案 0 :(得分:0)

对于测试,请尝试将您的core.editor设置为具有正确路径的调用SubluimeText的脚本,如我在“ How to change git path from C:\cygdrive\c\”中所述

git config --global core.editor /path/to/sbt

使用cygpath转换Unix和Windows格式路径:

/path/to/sbt(确保其可执行):

#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe -w -n $(cygpath -w $@)