我最初在 Rstudio 中设置 git,同时注册 Data Scientist's Toolbox Coursera 的类(class)。不幸的是,我在我的博士项目中做到了这一点。 github 上不再存在该存储库。我现在尝试使用 knit 和 bookdown 在 rmarkdown 中写我的论文。我想使用版本控制,既可以学习正确的 git 工作流程,又可以对我在论文中所做的一切进行结构化备份。但是,我无法更改 Rstudio 中的版本控制存储库。
- 我无法在“工具”>“版本控制”>“项目设置”>“Git/SVN”菜单中更改此设置。 Origin: 文本框是不可更改的。
- 我尝试使用旧 phd 项目的工作目录创建一个新项目。这也克隆了版本控制设置。
如何更改原点以完成上述操作?
最佳答案
Git、Github 和 Rstudio 是不同的东西。您可以使用 git 作为本地版本控制工具。您可以通过推/拉将本地存储库连接到基于 git 的 Github 帐户。 Rstudio只是为git做了一个用户界面,并提供了基于git将repo推送到远程服务器进行版本控制的功能(不仅是Github,还包括Gitlab)。
因此,对于你的问题,如果你不想为私有(private)存储库支付 github 费用,那么你的所有代码都将是公开的,我认为在你最终完成论文之前这不是一件好事。但版本控制只能使用 git 在本地进行。只需使用git shell来控制版本即可。
但是,作为一名学生,github 可以支持私有(private)仓库 here为你。只需注册并找到您的学生包即可。然后,在命令行中 cd
到您的工作目录后,只需删除远程存储库的 url,使用以下代码查找您的远程 url(大多数情况下您可能会找到 origin
):
git remote -v
然后用它来删除它们:
git remote rm origin
现在您可以在本地使用版本控制。如果您想将此存储库连接到远程 github 私有(private)存储库,请使用以下命令:
git remote add origin https://github.com/[YourUsername]/[YourRepoName].git
RStudio会找到有关git的这些信息并支持您的以下操作。 RStudio 中的项目与 git 不同,尽管项目支持 git 作为版本控制工具。所以你需要在命令行或shell中使用git来解决你的问题。
关于github - Rstudio:更改项目的 git 版本控制的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435240/