目前正在尝试学习GitHub,并在nettuts上做Git要领教程。我正在学习如何提交。

老师输入git commit,它作为他的编辑器打开VIM(我也想知道如何让它在Sublime Text 2中打开),无论如何,它在VIM中打开,我添加了一行,说这是我第一次提交并点击保存。

接下来,它会提示我将输出保存到桌面,这是我在他的截屏中没有看到的。现在我仍然在VIM,不知道如何回到“正常”终端:(

我想不出来,所以我退出了终端,重新启动它,git再次提交,并有一些关于重复的警告消息!不确定我是否需要(E)编辑无论如何或(A)中止。

吉特状态

vim

消息,当我重新打开终端,做git再次提交


要保存工作并退出,按Esc,然后:wq (w表示写入,q表示退出)。

或者,你也可以按Esc键然后:x键保存并退出

要设置另一个编辑器,请在您的终端上运行export editor = myfavoriteediorm,其中myFavoriteEdior可以是vi, gedit, subl(for sublime)等。


简单地执行vim“保存并退出”命令:wq就可以了。

为了让Git在另一个编辑器中打开它,您需要更改Git核心。编辑器设置为运行所需编辑器的命令。

Git配置——全局核心。编辑器“命令启动崇高的文本2”


这并不是VIM问题的真正答案,但你可以使用命令行输入提交消息:

git commit -m "This is the first commit"

您需要返回到正常模式并保存提交消息

<Esc>:wq

or

<Esc>:x

or

<Esc>ZZ

Esc键将您从插入模式返回到正常模式。 :wq、:x或ZZ序列写入更改并退出编辑器。


这是对你问题的回答……

我还想知道如何让它在Sublime Text 2中打开

Windows:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"

检查sublime_text.exe的路径是否正确,并根据需要进行调整。

对于 Mac/Linux:

git config --global core.editor "subl -n -w"

如果你得到一个错误消息,例如:

错误:编辑器“subl -n -w”有问题。

为subl创建别名

sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

再次检查路径是否与您的计算机匹配。

对于Sublime Text,只需保存cmd S并关闭cmd W窗口返回git。