我喜欢使用 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/