我在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的根目录下的本地文件夹
我觉得我错过了一些明显的东西
答案 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 $@)