git-overleaf.el --- 不需要 overleaf premium 的 overleaf 项目 git 集成插件

Inspired by: GitHub - vale981/overleaf.el: Sync and track changes live with overleaf and emacs! · GitHub

与原项目的主要区别:

  • 原项目 overleaf.el 提供单 buffer 实时编辑工作流,每次保存 都会实时同步单个文件。
  • 本项目 overleaf-project 则将整个 Overleaf 项目视为一个 Git 仓库,你可以本地 commit 提交,再整体推送/拉取快照,可以把 overleaf remote server 类比于 github 使,并且远端文档 id 和 Web 端历史记录也会保存在 overleaf remote 可见。

git-overleaf.el 为 Emacs 提供基于项目级别的 Overleaf 集成(不需要 overleaf premium !!!):

  1. 将整个 Overleaf 项目克隆为本地 Git 仓库: git-overleaf-clone
  2. 在本地继续使用普通 Git 提交进行编辑
  3. 将本地已提交的快照推送到 Overleaf (git-overleaf-push),并拉取 Overleaf 上的远端更新 (git-overleaf-pull)
  4. 当本地与远端同时发生变化时,在专用分支上用普通 git merge 处理冲突
  • git-overleafauthenticate 命令用于授权 overleaf 帐号
5 个赞

朋友, 你的项目还没上传到melpa, 建议readme里不要写从melpa上下载这个包的安装文本, 这样容易引发误会. :grinning_face:

1 个赞

谢谢提醒 谢谢提醒,我正在提交 melpa 不小心把提前 commit 上去了,马上改回来

README updated.

已经上 melpa 了,git-overleaf :wink:

1 个赞