如何在可执行SVN区域添加内容?Github与R关联课程中遇操作问题
解决R与GitHub关联及版本控制面板无法操作的问题
别担心,我来一步步帮你理清这个问题——你其实是混淆了Git和SVN的工具:GitHub是基于Git的版本控制系统,和SVN完全是两套东西,所以你根本不需要下载SVN相关工具,咱们聚焦Git和R的关联配置就好。下面是具体操作步骤:
1. 先确认本地是否安装了Git
- 打开RStudio,点击顶部菜单栏的
Tools->Global Options-> 选择Git/SVN标签 - 如果
Git executable这一栏是空的,说明你还没装Git,得先安装它(Windows/Mac/Linux都可以下载Git安装包,安装时选默认选项就行) - 安装完成后,回到这个设置页面,点击
Browse找到Git的安装路径:- Windows一般是
C:\Program Files\Git\bin\git.exe - Mac/Linux通常自带Git,路径是
/usr/bin/git
- Windows一般是
2. 配置GitHub账号信息
- 打开RStudio的控制台(Console),运行以下命令(把括号里的内容换成你自己的GitHub用户名和绑定邮箱):
# 先安装usethis包(如果没装的话) install.packages("usethis") usethis::use_git_config(user.name = "你的GitHub用户名", user.email = "你的GitHub绑定邮箱") - 也可以直接在刚才的
Git/SVN设置页面里,手动填写用户名和邮箱,效果是一样的
3. 关联本地R项目和GitHub仓库
情况一:还没有本地R项目
- 点击
File->New Project->New Directory,选你需要的项目类型(比如普通的New Project),记得勾选Create a git repository,然后点击创建 - 项目创建好后,在控制台运行
usethis::use_github(),它会自动帮你在GitHub上创建对应的远程仓库,完成关联
情况二:已有本地项目,要关联已有的GitHub仓库
- 先给本地项目初始化Git:点击
Tools->Version Control->Initialize Git Repository - 然后在控制台运行(把URL换成你自己的GitHub仓库地址,比如
https://github.com/你的用户名/仓库名.git):usethis::use_git_remote(name = "origin", url = "你的GitHub仓库HTTPS地址")
4. 关于你说的「可执行SVN区域」无法操作的问题
因为你要对接的是GitHub(Git),所以应该切换到Git面板,而不是SVN面板:
- 在RStudio右下角的面板组里,找到
Git标签(如果没看到,说明你还没初始化Git仓库,完成上面的步骤后就会出现) - 所有的版本控制操作(比如查看修改的文件、提交代码、推送到GitHub、拉取更新)都在这个Git面板里进行,SVN面板对你现在的需求没用,不用管它
如果操作中遇到权限问题(比如推送时提示无法访问GitHub),直接用HTTPS方式输入你的GitHub账号密码就行,新手用这个方式最省心。
内容的提问来源于stack exchange,提问作者Ozymandias
相关产品推荐
相关产品推荐

