r - 更改已在 Windows 中进行版本控制的 RStudio 项目的 Git 协议(protocol)

标签 r git version-control windows-7 rstudio

我喜欢使用 RStudio,因为它内置了与版本控制系统的集成。然而,对于 Windows 上的 RStudio,有一种方法可以将 Git 协议(protocol)从 http 更改为 ssh,反之亦然,项目 已经在无需先删除并重新创建项目即可进行版本控制?

我可能遗漏了一些东西,但我最初使用 http 克隆了我的存储库,后来我发现这是一个巨大的痛苦,因为每次我想将项目更改推送到 GitHub 时,我都必须重新输入我的用户名和密码。所以我从版本控制中删除了项目(Project -> Project Option -> Git/SVN -> Version Control System: none)然后尝试重新添加版本控制希望使用 ssh 但它只会让您返回到最初创建项目时选择的原始协议(protocol)。

我发现更改协议(protocol)的唯一方法是删除项目,然后使用正确的 ssh 参数从 GitHub 创建一个新项目。我真的很想能够将项目版本控制协议(protocol)从 http 更改为 ssh,而无需先删除和重新克隆。

这可能吗?

最佳答案

查看 git config 和整个配置内容。您可以配置多个 Remote 以使 git 的“分布式”方面正常工作。

您可以尝试只复制整个存储库(或只复制 .git/config保留一份!)并检查当您更改配置。它取决于很多不受 git 控制的事情,比如途中的防火墙配置,以及另一端的配置。

关于r - 更改已在 Windows 中进行版本控制的 RStudio 项目的 Git 协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544098/

相关文章:

r - windows下为多用户设置R_USER

r - 图标作为 R 中的 x 轴标签 - ggplot2

Git 警告 : unable to access '.gitignore' : Permission denied - . gitignore 目录

version-control - 对于实际上从不分布式的团队来说,分布式版本控制有哪些优势?

version-control - 如何将 Perforce 变更列表基于另一个待处理变更列表

GitHub:有没有办法以编程方式提交问题?

r - 百分比不适用于 area() 函数 - 可格式化

r - 在 R 中传递一个具有多个变量名的对象,以对数据框进行排序/排序

windows - Git 钩子(Hook)没有触发

javascript - Angular-route Bower 下载问题