github - Rstudio:更改项目的 git 版本控制的来源

标签 github rstudio bookdown

我最初在 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/

相关文章:

r - 未在 bookdown PDF 中保留的 HTML 格式的超链接

android - repo 初始化一个特定的提交

r - 在控制台输出中保留长注释。不会成为 ".... [TRUNCATED]"的受害者

r - 将 ggsave() 纵横比设置为 RStudio 的 "Zoom"按钮给出的比例?

r - 创建 Shiny 的 react 变量,指示最后修改哪个小部件

r - 避免通过几何设置边距

r - 如何让 webshot 与 bookdown 一起使用?

version-control - 我如何通知所有分支我的代码发生了重大变化?

git - 如何设置具有不同 pull/推上游的分支

react-native - 创建 React Native Github 存储库