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