gl使用sublime文本2提交错误

时间:2014-12-02 02:51:03

标签: git windows-7 sublimetext2 git-bash

我正在Udacity上学习“如何使用Git和GitHub”课程。我跟着这些例子,但我遇到了一个问题。我一直在努力通过谷歌搜索和试错法解决问题大约两个小时。我认为现在是制作StackOverflow帖子的时候了。我更喜欢试图找出我的问题,而不是在StackOverflow上发布,但似乎在这一点上,我没有高效率,我确信这个问题对于一个更有经验的开发人员来说是一个问题,我可以通过在这里发布来节省时间,所以我在这里。我在不同的网站上发现了与我的类似问题的论坛帖子,并且已经采取了适当的行动无济于事。我将不胜感激任何帮助或指导。

所以,我们正在学习git并进行第一次git提交。我在Windows 7上。我正在使用Git Bash浏览计算机上的目录并执行git命令。本课程让我们使用命令...

将Git的默认编辑器设置为Sublime Text 2
git config --global core.editor "'C:/Program Files/Sublime Text2/sublime_text.exe' -n -w"

现在,我使用Git Bash导航到相应的目录,然后我执行git状态,它在暂存区域显示我想要的两个文件。一切都很好,很好。但是一旦我尝试执行git提交,我就会收到以下错误......

'C:/Program Files/Sublime Text2/sublime_text.exe' -n -w: C:/Program Files/Sublim
e Text2/sublime_text.exe: No such file or directory
error: There was a problem with the editor ''C:/Program Files/Sublime Text2/subl
ime_text.exe' -n -w'.
Please supply the message using either -m or -F option.

请帮助!!!

提前感谢您的时间和努力:)

2 个答案:

答案 0 :(得分:3)

我也从udacity采取相同的课程,并有同样的错误。我发现.gitconfig文件中的路径在空格之前包含斜线,但它们并不是必需的。转到.gitconfig文件,您将找到 C:/ Program Files / Sublime \\ Text \\ 2 / sublime_text.exe 的路径。只需删除斜杠并将其设为 C:/ Program Files / Sublime Text 2 / sublime_text.exe

现在使用-m提供消息的错误将消失,并且在输入git commit

时将打开sublime

答案 1 :(得分:2)

我通过编辑.gitconfig文件中的编辑器值来修复我的问题,以匹配此StackOverflow帖子How can I make Sublime Text the default editor for Git?上@awayken建议的值。我不知道为什么,但这似乎已经解决了这个问题。