Git的Emacs模式插件
Git是Linux内核开发同学Linus开发的一款分布式版本控制软件,详细的介绍可以看这里,这里(努力扩充中。)还有这里。Emacs天生就支持CVS和Version Control,只是缺乏一个Git后端(backend)。Git项目自己也有Emacs扩展,但是Git最重要的一个有点 方便的branch,却没有在这个很久没有新开发的git.el里面得到支持。偶然看到有一个git-emacs扩展,觉得不错,git clone了最新的1.1版本的代码,运行一下却没有git.el的菜单支持,甚不爽。于是参照了git.el里面的设置写了个菜单。和作者联系上了,准备这两天就和他的1.1版本merge。以后还准备给它加上生成patch的函数和git pull/push功能。
现预发布在这里 存成三个Emacs Lisp文件 然后byte-compile(这个随,编译以后就是运行速度快一点)然后在你的.emacs里面加上
(add-to-list ‘load-path “xxx(存放git.emacs的地址)”)
(require ‘git-emacs)
然后打开emacs M-x运行git-status就可以看到git repository里面的具体情况了
bug report, please email digitalpiglee AT gmail DOT com
附:加上Git Hosting信息:
http://github.com/tsgates/git-emacs/tree/master
已merge.
阅读(550 次)

The Git的Emacs模式插件 作者: digitalpig, 除非有特别申明, 的授权协议是 Creative Commons Attribution-No Derivative Works 2.5 China Mainland 网站授权.
2 条评论
Make A CommentComments RSS Feed TrackBack URL



三月 31st, 2008 at 12:22 上午
崇拜一下。。。
不过这个是用来干嘛的啊?平时用得上吗?
三月 31st, 2008 at 1:09 上午
就是版本控制 和svn,cvs一样的工具 比如你写一个LaTeX文件 改了一改 存了盘 发现不爽了 或者导师说还是回到一个月前的版本把 于是你就可以用这个工具 让时间倒流