使用Sublime Text 2安装和使用Git

时间:2016-02-08 23:53:00

标签: git bash github command-line sublimetext2

我是git的新手并且遵循教程并希望将它与Sublime Text 2一起使用。我安装了Git包,并且tut说如果我打开命令调色板(ctrl + shift + p)我会能够看到所有git命令,但我只看到Git: InitGit: Commit history。我首先必须进入我的存储库/文件夹吗?如果是这样,我该怎么做?现在我正在使用一个新文件,我认为这是为什么我看不到任何Git命令。

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

1 个答案:

答案 0 :(得分:1)

要回答第一部分,您可以通过打开SB2中的文件夹来执行此操作:

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

    要回答第二部分,您输入的代码适用于您希望将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 add,git commit等),而不是通过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将在需要用户输入时使用此文本编辑器(例如VIM)(例如当您输入'git commit'时)。如果您不熟悉这些文本编辑器,您可以将编辑器git bash使用(core.editor)更改为SB2((第二部分)您在git bash中输入的代码)。

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