使用github管理科研文献
每个科研工作者都需要建立自己的科研文献库
以楼主本人为例,我通常在实验室的台式机上完成科研文献的下载与整理,但很多时间需要在笔记本上进行文献的阅读
若是在每次阅读前都用U盘进行拷贝,显然不太方便,而若使用Mendely或Endnote等文献管理工具,一方面同步起来比较慢,另一方面无法同步楼主的文献阅读笔记(若干word文档)和文件夹等
此时,我们可以借助github来完成个人科研文献库的建立
- 下载并安装好git,并在git中配置好用户名和邮箱
- 注册好github,并将当前计算机的公钥配置到github中
- 在github中新建一个repository,用于管理文献
这是楼主新建好的repository
这是楼主台式机中用于存放科研文献的文件夹,里面只放了一篇文章
进入该目录,打开git Bash
依次输入以下指令:
git init // 建立本地仓库
git add . // 将当前目录下的文件保存到暂存区
git commit -m "first commit" // 将暂存区的文件提交到本地仓库
此时已经完成了将文件保存到本地仓库中
接下来执行如下操作:
git remote add origin git@github.com:nikolajohn/MyLiterature.git // 将本地仓库与远程仓库相关联
git pull --rebase origin master // 先pull
git push origin master // 再push
其中第一条指令后面一长串的参数从这里复制
结果如图所示:
此时远程仓库里已经出现了新的文献
目前楼主的本地文献数据库里只有faster RCNN一篇文章
假设楼主需要将这篇文章删除,然后加入两篇的新的文章(用来模仿日常科研文献的删除与增添)
完成后,输入以下指令即可:
git add . // 将当前目录下的文件保存到暂存区
git commit -m "提交备注" // 将暂存区的文件提交到本地仓库
git push origin master // push给远程仓库
此时可以看到,远程文献库里面也已经改变了
现在楼主换了一台PC
在这台PC上,楼主新建了一个空的文件夹
在这个文件夹中,楼主打开git Bash,并输入如下指令:
git init // 建立本地仓库
git remote add origin git@github.com:nikolajohn/MyLiterature.git // 将本地仓库与远程仓库相关联
git pull --rebase origin master // 从远程仓库pull过来
此时,楼主笔记本的文件夹中已经出现了刚刚在台式机上存好的文章
在完成阅读以及增添、删除文章的操作后,只需要执行以下指令即可:
git add . // 将文件保存到暂存区
git commit -m "改动文献数据库的原因及方式等" // 将暂存区中的文件提交到本地仓库
git push origin master // 将最新的更改同步到远程仓库
如果您对这篇文章所描述的科研文献管理方法有不理解的地方,欢迎与我联系
github的功能很强大,这篇文章中仅描述了一些最基础的功能,如果您在这方面有其他需求,也欢迎与我联系共同探讨