使用github管理科研文献

使用github管理科研文献

  • 一、准备工作:
  • 二、建立远程科研文献库
  • 三、远程科研文献数据库的维护
  • 四、其他PC客户端的访问


每个科研工作者都需要建立自己的科研文献库

以楼主本人为例,我通常在实验室的台式机上完成科研文献的下载与整理,但很多时间需要在笔记本上进行文献的阅读

若是在每次阅读前都用U盘进行拷贝,显然不太方便,而若使用Mendely或Endnote等文献管理工具,一方面同步起来比较慢,另一方面无法同步楼主的文献阅读笔记(若干word文档)和文件夹等

此时,我们可以借助github来完成个人科研文献库的建立


一、准备工作:

  • 下载并安装好git,并在git中配置好用户名和邮箱
  • 注册好github,并将当前计算机的公钥配置到github中
  • 在github中新建一个repository,用于管理文献

如果上面这两点没做好,可以参考一下楼主的另一篇博文:

https://blog.csdn.net/qq_24118527/article/details/98470551


二、建立远程科研文献库

这是楼主新建好的repository
使用github管理科研文献_第1张图片
这是楼主台式机中用于存放科研文献的文件夹,里面只放了一篇文章
在这里插入图片描述
进入该目录,打开git Bash
使用github管理科研文献_第2张图片
依次输入以下指令:

git init  // 建立本地仓库

git add . // 将当前目录下的文件保存到暂存区

git commit -m "first commit" // 将暂存区的文件提交到本地仓库

使用github管理科研文献_第3张图片
此时已经完成了将文件保存到本地仓库中

接下来执行如下操作:

git remote add origin [email protected]:nikolajohn/MyLiterature.git // 将本地仓库与远程仓库相关联

git pull --rebase origin master // 先pull

git push  origin  master // 再push

其中第一条指令后面一长串的参数从这里复制
使用github管理科研文献_第4张图片
结果如图所示:
使用github管理科研文献_第5张图片
此时远程仓库里已经出现了新的文献
使用github管理科研文献_第6张图片


三、远程科研文献数据库的维护

目前楼主的本地文献数据库里只有faster RCNN一篇文章
使用github管理科研文献_第7张图片
假设楼主需要将这篇文章删除,然后加入两篇的新的文章(用来模仿日常科研文献的删除与增添)
使用github管理科研文献_第8张图片
完成后,输入以下指令即可:

git add . // 将当前目录下的文件保存到暂存区

git commit -m "提交备注" // 将暂存区的文件提交到本地仓库

git push  origin  master // push给远程仓库

使用github管理科研文献_第9张图片
使用github管理科研文献_第10张图片
此时可以看到,远程文献库里面也已经改变了
使用github管理科研文献_第11张图片


四、其他PC客户端的访问

现在楼主换了一台PC

在这台PC上,楼主新建了一个空的文件夹
使用github管理科研文献_第12张图片
在这个文件夹中,楼主打开git Bash,并输入如下指令:

git init  // 建立本地仓库

git remote add origin [email protected]:nikolajohn/MyLiterature.git // 将本地仓库与远程仓库相关联

git pull --rebase origin master // 从远程仓库pull过来

使用github管理科研文献_第13张图片
此时,楼主笔记本的文件夹中已经出现了刚刚在台式机上存好的文章
使用github管理科研文献_第14张图片
在完成阅读以及增添、删除文章的操作后,只需要执行以下指令即可:

git add . // 将文件保存到暂存区

git commit -m "改动文献数据库的原因及方式等" // 将暂存区中的文件提交到本地仓库

git push origin master // 将最新的更改同步到远程仓库

如果您对这篇文章所描述的科研文献管理方法有不理解的地方,欢迎与我联系

github的功能很强大,这篇文章中仅描述了一些最基础的功能,如果您在这方面有其他需求,也欢迎与我联系共同探讨

我的QQ:2749068735
使用github管理科研文献_第15张图片

你可能感兴趣的:(github)