在 Sublime Text 2 中安装和使用 Git

Installing and using Git with Sublime Text 2

我是 git 的新手,正在学习教程并希望将它与 Sublime Text 2 一起使用。我安装了 Git 包,tut 说如果我打开命令面板(ctrl+shift+p) 我将能够看到所有 git 命令,但我只看到 Git: InitGit: Commit history。我必须先进入我的 repository/folder 吗?如果是这样,我该怎么做?现在我正在处理一个新文件,我想这就是为什么我看不到任何 Git 命令的原因。

另外,我想让 SB2 成为我的默认编辑器,我在命令行中尝试了 this code(使用 git bash)。应该发生什么事吗?我怎么知道它是否有效?如果我想恢复到命令行 (git bash) 而不是 SB2 怎么办?

要回答第一部分,您可以通过打开 SB2 中的文件夹来完成:

  1. 文件 -> 打开文件夹...
  2. 打开您的本地 git 存储库(.git 文件所在的目录)
  3. 像 'Git: Add all' 这样的命令应该可以通过 cntrl+shift+p

要回答第二部分,您输入的代码适用于您想要使用 git bash 作为您的 git 客户端。此代码会将 SB2 设置为 git bash 的文本编辑器。如果有效,下次您在 git bash 中提交时,只需键入 'git commit' 并且 SublimeText2 应该会打开,您可以在其中输入您的提交消息。

如果您需要将 core.editor 恢复为默认设置,请查看以下内容:Git: How can I reset a config parameter after I have accidentally changed it?

尝试回答您的评论,
git bash 和 SB2 的 git 插件有什么区别?
它们只是与 git 和 git 存储库交互的不同方式。 因此,您可以使用 SB2 插件替代 git bash。这意味着您将通过 SB2 中的命令选项板执行所有 git 命令(git 添加、git 提交等),而不是通过 git 作为命令行bash(因此不,您不必总是从 git bash 开始,直到您 'git commit')。如果您想为 SB2 使用 git 插件,则无需将 SB2 设置为 git bash(第二部分)的默认编辑器,因为插件将始终为此使用 SB2目的。

如果您想通过 git bash 而不是 SB2 插件与 git 交互,则无需在 SB2 上安装 git 插件。为了提供一些背景信息,默认情况下 Git Bash 通常使用命令行文本编辑器(VI 或 VIM(https://en.wikipedia.org/wiki/Vim_(text_editor)))。 Git Bash 将在需要用户输入时(例如当您输入 'git commit' 时)使用此文本编辑器(例如 VIM)。如果您不熟悉这些文本编辑器,您可以将编辑器 git bash uses(core.editor) 更改为类似 SB2((第二部分)您在 git bash).

这完全是我的意见,但我认为通过 git bash 开始学习使用 git 会更简单,因为这样您就可以更密切地关注 git 教程如下(这是一个很好的起点):http://git-scm.com/docs/gittutorial。此外,您仍然可以使用 SB2 编辑 git 存储库中的文件,但不限于仅使用 SB2 并且可以使用任何文本编辑器或 IDE 将来使用 git bash。