【发布时间】:2016-01-07 15:44:08
【问题描述】:
如何在 Emacs git 中创建存储库,是否有 Emacs 命令?
刚刚在 site-lisp 目录中安装了 git.el,但在任何地方都找不到此信息。
已经设法使用现成的 git 存储库,但无法从 Emacs 中创建。
谢谢!
【问题讨论】:
标签: git version-control emacs24
如何在 Emacs git 中创建存储库,是否有 Emacs 命令?
刚刚在 site-lisp 目录中安装了 git.el,但在任何地方都找不到此信息。
已经设法使用现成的 git 存储库,但无法从 Emacs 中创建。
谢谢!
【问题讨论】:
标签: git version-control emacs24
如何在 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 获得。
【讨论】:
README。我发现阅读the source 更有帮助。您可能还幸运地按下了? 键,这可能会为您提供有关其键绑定的更多信息。再次,我强烈建议您尝试 VC 模式或 Magit,这两种模式在不同方面都非常出色。
也许你应该使用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使用它。
【讨论】: