怎样连接Overleaf与Github
(此为旧版,新版请移步:
怎样连接 Overleaf与Github (新))
- clone overleaf 到本地
- 修改添加本地LaTex文件并上传到overleaf
- **创建 Github repository **
- push 本地文件到Github中
逐一详细说明
1.首先编辑 .tex on Overleaf,复制"clone with Git" 中的链接
#####2.选择合适的本地地址,clone 当前路径 git clone https://git.overleaf.com/1318746bmccgcdq my-overleaf-repo
(把文件夹名命名成"my-overleaf-repo",否则文件夹名称将变成那堆 “131…”)
#####3.cd my-overleaf-repo
(转到当前路径下)
#####4.cat .git/config
来检查配置 [remote “origin”] URL = http:// … fetch = +…/origin/*
#####5.重命名 remote “origin” to “overleaf” 因为我们最终会有两个 remote:git remote rename origin overleaf
#####6.less ~/.gitconfig 你可以添加 别名 [alias] st=status psuh = push (忽略此步)
#####7.在本地修改添加文件
#####8.git add 这个文件名
;git commit -m “”
这样就把你的新文件staged 完了
#####9.git push overleaf master
(用来push 到 “overleaf” remote 的 “master” branch 中),这样就可以在***Overleaf***中看到新上传的本地编译的文件
#####10.打开***Github***页面创建一个repository
#####11.在创建过程中的 “Quick Setup”中复制 `“…or push an existing repository from command line” 中的 git remote add origin ....
#####12.我们知道 如果写成 add origin 了 那么就会赋给一个名为 origin的remote, 我们为了更好的区分 在命令行中写成 git remote add github http......
#####13.cat .git/config 查看 有两个remote
#####14.进一步push 到 GitHub中 :git push github master
#####15.至此,就完成了***Overleaf*** 到本地到***Github***的链接
#####16.当在overleaf上修改代码后,你可以git log
查看历史修改记录,然后 复制其中的一条“commit 2e866f83e70b4c7350847f818a82bda72b3a6b5e”
之类 通过 git show 2e866f83e70b4c7350847f818a82bda72b3a6b5e
来查看具体更改情况
#####17.git pull overleaf master
刷新本地,再 git push github master
完成从***Overleaf*** 到本地到***Github***的更新