怎样连接Overleaf与Github

怎样连接Overleaf与Github

  • clone overleaf 到本地
  • 修改添加本地LaTex文件并上传到overleaf
  • 创建 Github repository
  • push 本地文件到Github中

逐一详细说明

1.首先编辑 .tex on Overleaf,复制”clone with Git” 中的链接

怎样连接Overleaf与Github

2.选择合适的本地地址,clone 当前路径 git clone https://git.overleaf.com/1318746bmccgcdq my-overleaf-repo (把文件夹名命名成”my-overleaf-repo”,否则文件夹名称将变成那堆 “131..”)怎样连接Overleaf与Github
3.cd my-overleaf-repo (转到当前路径下)
4.cat .git/config 来检查配置 [remote “origin”] URL = http:// ….. fetch = +………/origin/*

怎样连接Overleaf与Github

5.重命名 remote “origin” to “overleaf” 因为我们最终会有两个 remote:git remote rename origin overleaf
6.less ~/.gitconfig 你可以添加 别名 [alias] st=status psuh = push (忽略此步)
7.在本地修改添加文件

怎样连接Overleaf与Github

8.git add 这个文件名git commit -m “” 这样就把你的新文件staged 完了

怎样连接Overleaf与Github

9.git push overleaf master (用来push 到 “overleaf” remote 的 “master” branch 中),这样就可以在Overleaf中看到新上传的本地编译的文件

怎样连接Overleaf与Github

10.打开Github页面创建一个repository
11.在创建过程中的 “Quick Setup”中复制 `“…or push an existing repository from command line” 中的 git remote add origin ....

怎样连接Overleaf与Github

12.我们知道 如果写成 add origin 了 那么就会赋给一个名为 origin的remote, 我们为了更好的区分 在命令行中写成 git remote add github http......

怎样连接Overleaf与Github

13.cat .git/config 查看 有两个remote怎样连接Overleaf与Github
14.进一步push 到 GitHub中 :git push github master
15.至此,就完成了Overleaf 到本地到Github的链接
16.当在overleaf上修改代码后,你可以git log查看历史修改记录,然后 复制其中的一条“commit 2e866f83e70b4c7350847f818a82bda72b3a6b5e”之类 通过 git show 2e866f83e70b4c7350847f818a82bda72b3a6b5e来查看具体更改情况

怎样连接Overleaf与Github
怎样连接Overleaf与Github

17.git pull overleaf master 刷新本地,再 git push github master 完成从Overleaf 到本地到Github的更新