我在我的硬盘驱动器(本地)上克隆的USB密钥上有一个repo(origin).我将"origin"移动到NAS并成功测试从这里克隆它.
我想知道我是否可以在"本地"设置中更改"origin"的URI,因此它现在将从NAS中提取,而不是从USB密钥中提取.
现在,我可以看到两个解决方案:
将所有内容推送到usb-orign,并将其再次复制到NAS(由于对来源的新提交而意味着大量的工作);
添加一个新的遥控器到"本地"并删除旧遥控器(我担心我会打破我的历史).
我喜欢使用RStudio,因为它内置了与版本控制系统的集成.然而,随着RStudio在Windows上是有办法从改变Git协议http来ssh反之亦然一个项目 已经在版本控制,而不必首先删除并重新创建项目?
我可能会遗漏一些东西,但我最初克隆了我的仓库http,我后来发现这是一个巨大的痛苦,因为每次我想将项目更改推送到GitHub我必须重新输入我的用户名和密码.所以我从版本控制(Project -> Project Option -> Git/SVN -> Version Control System: none)中删除了该项目,然后尝试重新添加希望使用的版本控制,ssh但它只允许您返回到您在创建项目时首先选择的原始协议.
我发现更改协议的唯一方法是删除项目,然后使用正确的ssh参数从GitHub创建一个新项目.我真的希望能够更改项目版本控制协议,http而ssh不是先删除和重新克隆.
这可能吗?