我喜欢使用RStudio,因为它内置了与版本控制系统的集成。但是,对于已经受版本控制的项目 ,Windows上的RStudio可以将Git协议从http
更改为ssh
,反之亦然首先不必删除并重新创建项目?
我可能会遗漏一些东西,但我最初使用http
克隆了我的仓库,后来我发现这是一个巨大的痛苦,因为每次我想将项目更改推送到GitHub我都必须重新输入我的用户名和密码。所以我从版本控制(Project -> Project Option -> Git/SVN -> Version Control System: none
)中删除了该项目,然后尝试重新添加版本控制,希望使用ssh
,但它只允许您返回到创建时所选择的原始协议项目首先。
我发现更改协议的唯一方法是删除项目,然后使用正确的ssh
参数从GitHub创建一个新项目。我真的希望能够将项目版本控制协议从http
更改为ssh
,而无需先删除和重新克隆。
这可能吗?
答案 0 :(得分:1)
查看git config
以及整个配置内容。您可以配置多个遥控器以使git的“分布式”方面起作用。
您可以尝试只复制整个存储库(或只是.git/config
,保留副本!)并检查更改配置时特定情况会发生什么。它取决于很多不受git控制的东西,比如路由中的防火墙配置和另一端的配置。