spacemacs下的magit指南

看这个教程之前你要:

  1. 成功安装了emacs和使用了spacemacs的配置。
  2. 已经了解使用了git

为什么要使用magit?

首先,对于一个用户来说在命令行中使用git时不方便的。我其实没有心情记录那么多的指令。(其实也不多)但是gui又少了一些逼格。那么怎么办呢?又想高效又想直观,又要逼格。于是我们有了magit在这之间的完美权衡。

在spacemacs中配置。

首先magit已经集成在了spacemacs的一个layer中。这个layer就叫做git。layer是什么呢?这里你可以理解为一个spacemacs的一个可扩展模块。只要我们安装了它就可以使用新的功能。相信layer的安装你早就已经会了。就是在.spacemacs配置文件中的dotspacemacs-configuration-layers中的列表中加上git在重启就可以了。

magit的使用

注意 这时你可以使用 SPC h SPC 然后git回车就可以看到全部的文档介绍了。根本不用看我下面的教程了。你可以把下面的内容理解成简单中文笔记就可以了。或者你是一个新手要一步步的实验,那么let‘s Go!。

基本内容

要学习测试这些功能的话,要先在github或者是coding的远程仓库中建立一个项目。然后克隆下来。这里使用哪种方法都可以,也可输入最最原始的clone命令克隆,也可以使用sourceTree的GUI克隆,也可以使用SPC SPC后键入magit-clone来克隆。这些都差不多。现在使用文件管理模式进入到克隆下来的文件夹。
好现在使用快捷键SPC g s进入到magit-mode。你可以在修改一些文件后进来。那么你现在可以在这个模式下有许多的操作。来看常用快捷键:
q 退出
s 将添加光标处文件的修改
S 添加全部的文件修改
u 不添加(取消)修改
x 放弃文件的修改
c c 提交这次的修改 相当于commit,此时会出现diff界面还有输入message的buffer 输入commit的信息够C-c C-c提交成功
P u 提交到远程仓库
P m 提交本地分支到远程仓库。(新建本地分支时使用)
b b 检出某一个分支
b c 创建某一个分支

一些高级功能

使用tag

在magit-mode中。t c创造一个tag。然后使用P T上传到远程仓库。

合并分支

在magit-mode中。m m然后格局提示操作即可。

写在后面

现在你可以很开心的使用git了,而不再需要使用命令行。这也导致了我一些命令和顺序都忘的差不多了。以至于在别人电脑上操作经常的出丑。其实这也没有什么,电脑作为工具本来就是使人更加的方便。所以使用gui也可以。但是程序员,在选择时也是有自己的审美和哲学的。技术和美是分不开的。相信你也体会的到。:)
祝你天天开心,微笑常在。

我将一直的迷惑与无知,我是黄油香蕉君,再见。

给作者买杯咖啡吧。喵~