【问题标题】:Repository Creation in Emacs Git在 Emacs Git 中创建存储库
【发布时间】:2016-01-07 15:44:08
【问题描述】:

如何在 Emacs git 中创建存储库,是否有 Emacs 命令?

刚刚在 site-lisp 目录中安装了 git.el,但在任何地方都找不到此信息。

已经设法使用现成的 git 存储库,但无法从 Emacs 中创建。

谢谢!

【问题讨论】:

    标签: git version-control emacs24


    【解决方案1】:

    如何在 Emacs git 中创建存储库,是否有 Emacs 命令?

    看起来git.el 不支持这个。 It is focused around its git-status command,它会提示您输入一个根目录,并在您给它一个尚未初始化的目录时报错。

    但是,Emacs 的 built-in VC mode 将使用其 vc-create-repo 命令来执行此操作:

    在当前目录下创建一个空仓库。

    确保(require 'vc) 某处,cd 到目标目录(或访问其中的文件),然后M-x vc-create-repo RET。 VC 模式支持许多版本控制后端,因此在出现提示时,输入git(此处提供制表符补全)。

    最后,还有一个优秀的 Git 模式,叫做Magit,它也支持创建存储库。如果给定一个不是存储库的目录,magit-status 命令将询问您是否要创建一个。 Magit 可通过MELPA 获得。

    【讨论】:

    • 好的,已经注意到 git.el 中缺少一些 git 函数。现在找不到有关它的适当文档!哪些是可用的命令以及如何执行它们?只能在有关 U 恢复和 C 提交的文档中找到。
    • 我能找到的唯一官方文档是its README。我发现阅读the source 更有帮助。您可能还幸运地按下了? 键,这可能会为您提供有关其键绑定的更多信息。再次,我强烈建议您尝试 VC 模式或 Magit,这两种模式在不同方面都非常出色。
    • 按“?”正是我想要的,只是对可用命令的描述。现在考虑如何将此命令列表添加到 git.el README 文件中。
    【解决方案2】:

    也许你应该使用RCS 而不是 Git,http://www.gnu.org/software/rcs/

    首先,通过$ sudo apt install rcs安装它

    然后将以下内容添加到.emacs init 文件中:

    (add-to-list 'load-path "~/.emacs.d/lisp/") (load "rcs")

    完成后,您可以通过CTRL + v + v使用它。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 2015-05-07
      • 1970-01-01
      相关资源
      最近更新 更多