GitHub仓库转移给新所有者后,已克隆的本地repo需要重新克隆吗?
GitHub仓库转移后本地仓库操作说明
核心结论
不需要删除本地现有文件重新克隆,同时本地仓库不会自动同步到新的仓库地址,仅需手动更新本地关联的远程地址即可正常使用。
操作方案
GitHub Desktop图形化操作(推荐,和你之前的使用习惯匹配)
- 打开GitHub Desktop,在仓库列表中选中对应仓库
- 点击顶部菜单栏的「Repository」→「Repository settings」
- 在弹出的设置窗口中找到「Primary remote repository」输入框,将原有地址替换为新所有者的仓库地址,格式为
https://github.com/新所有者用户名/仓库名.git,点击「Save」完成修改 - 修改完成后可尝试提交一次测试改动推送,确认能正常同步到新仓库即可正常使用
命令行操作(如果你习惯使用终端的话)
- 打开终端进入本地仓库的根目录
- 输入
git remote -v查看当前关联的远程地址,此时输出的还是你原有账号下的仓库地址 - 输入
git remote set-url origin https://github.com/新所有者用户名/仓库名.git更新远程地址 - 再次输入
git remote -v确认地址已经替换为新仓库地址即可
补充说明
你已经拥有新仓库的管理员权限,更新远程地址后,拉取、推送、合并分支等所有Git操作的权限和转移前完全一致,不会出现访问受限的问题。
内容的提问来源于stack exchange,提问作者omega
相关产品推荐
相关产品推荐

