跳转至

关于Rtudio从Github中克隆仓库和同步文件的流程简介

一、在Rstudio中克隆Github上的项目

1,登录Github账号:

https://github.com/login Pasted image 20231102143038  

2,找到作业仓库

(1)确保自己已经链接到老师给的作业仓库;

(2)登录个人账号后在个人仓库找到作业仓库,前缀基本一样:

Pasted image 20231102143045

Pasted image 20231102143058

3,复制个人作业仓库HTTPS(URL地址

Pasted image 20231102142630 

4,打开个人Rstudio软件

按照File->New Project->Version Control->Git的顺序打开克隆Github仓库的界面: Pasted image 20231102143112

Pasted image 20231102143117

Pasted image 20231102143127

5,将Github中的个人作业仓库内容克隆到本地

粘贴上面复制的个人作业仓库的URL地址,点击creatproject创建R项目,这样就可以将Github中的个人作业仓库内容克隆到本地了!

注意:需要保证自己连接到外网,之前群里分享的fastgithub软件只能连接到Github网页。

Pasted image 20231102143142

Pasted image 20231102143202

二、设置Rstudio的Git选项卡

实现Rstudio文件与Github仓库文件同步

1,Rstudio软件中没有看到Git选项卡:

需要先装Git软件,在QQ群里查找对应Git安装程序,或登录https://git-scm.com/下载。

注意:Git安装的文件目录需要记住,后面要用。

Pasted image 20231102143226

Pasted image 20231102143240

Pasted image 20231102143252

2,在Rstudio中配置Git环境:

按照Tool->Global Options...->Git/SVN的顺序找到Rsudio中的Git选项。一般安装完Git后,Rstudio应该会自动链接到git.exe程序,如果没有,从之前安装的Git的文件目录中按图中途径手动添加。

Pasted image 20231102143302

Pasted image 20231102143311

顺带创建SSH key(远程连接服务钥匙?),复制,下一步备用。

Pasted image 20231102143330

Pasted image 20231102143338

3,实现Rstudion与Github的关联

通过一、1中登录Github账号,找到SSH,配置远程连接。

Pasted image 20231102143353

Pasted image 20231102143401

Pasted image 20231102143413

输入之前复制的SHH key,点击添加,配置完成,实现Rstudio跟个人的Github关联。

Pasted image 20231102143426

Pasted image 20231102143433

三、在Rstudio中实现本地克隆文件与GitHub中对应仓库文件的同步

1,在本地作业文件中添加debug.Rmd和对应的pdf文件(pdf文件导出详见群中吴qi同学分享的指南)。

对比Github中的原仓库文件,原仓库文件没有改动。

Pasted image 20231102143458

Pasted image 20231102143506

2,将修改的文件进行缓存

Pasted image 20231102143516

Pasted image 20231102143527

3,将缓存区文件内容提交到GitHub中连接的远程仓库

(1)可以看到commit后GitHub对应仓库中文件没有更新。

Pasted image 20231102142818

(2)看History,提交记录中是有提交信息的。

Pasted image 20231102143538

(3)将缓存文件push到GitHub的远程仓库中

注意:要保证能连到外网。

Pasted image 20231102143548

Pasted image 20231102143607

刷新,再看远程仓库就有文件。commit提交的信息均有显示。

Pasted image 20231102143614