2016-09-11 47 views
0

我最初在Rstudio中设置了git,同时在Coursera注册了Data Scientist's Toolbox课程。不幸的是,我在我的博士项目中做到了这一点。存储库不再存在于github上。我现在试图用knitr和bookdown在rmarkdown写论文。我想使用版本控制,以学习适当的git工作流程,并对我在论文中完成的所有工作进行结构化备份。但是,我一直无法更改Rstudio中的版本控制库。Rstudio:更改项目的git版本控制的来源

  • 我无法在工具>版本控制>项目设置> Git/SVN菜单中进行更改。 Origin:文本框不可更改。
  • 我尝试使用旧的phd项目的工作目录创建一个新项目。这也克隆了版本控制设置。

如何更改原点以完成上述内容?

+1

我会建议只是从命令行/ shell做到这一点;我认为在RStudio的git集成中没有任何东西暴露出来处理这个问题。赔率是你只需要像'git remote set-url origin '。之后,RStudio应该检测更新的'remote'位置。 –

回答

5

Git,Github和Rstudio是不同的东西。你可以使用git作为本地版本控制工具。你可以通过push/pull将你的本地仓库连接到基于git的Github账户。 Rstudio只是为git制作了一个用户界面,并提供了基于git的repo到远程服务器的功能来进行版本控制(不仅Github,而且Gitlab)。

因此,对于您的问题,如果您不想为github付费购买私人回购,您的所有代码都将公开发布,我认为在您最终完成论文之前这不是好事。但版本控制只能在本地进行。只需使用git shell来控制版本。

不过,作为一名学生,github可以为你支持私人回购here。只需注册并找到你的学生包。然后,只需删除远程回购的网址后,你cd你的WORKDIR在命令行中,使用下面的代码来找到你的远程URL(主要是你可能FING origin):

git remote -v 

然后用这个将其删除:

git remote rm origin 

现在你可以在本地使用版本控制。如果你想这个回购协议连接到远程的github私人回购,使用:

git remote add origin https://github.com/[YourUsername]/[YourRepoName].git 

RStudio会找到git的信息和支持你的下面的操作。 RStudio中的项目与git不同,虽然项目支持git作为版本控制工具。所以你需要在命令行或shell中解决你的问题。