克隆第二个仓库副本且不与GitHub源站保持跟踪的问题咨询
方案可行性结论
你描述的操作方案完全可以实现你的需求,不会产生任何问题。
具体操作方法
- 选择和现有工作仓库完全不重叠的磁盘路径执行克隆即可,如果你不想重复下载代码,也可以直接复制现有工作仓库的整个文件夹到新路径,两种方式效果一致。
- 进入新的练习用仓库目录后,执行
git remote remove origin即可彻底解除和公司上游仓库的关联,后续你在这个仓库内的所有提交、分支操作、样式练习都完全独立,不会不小心推送到公司仓库。 - 如果只是用来做本地练习,克隆时可以加上
--depth 1参数,即git clone --depth 1 <仓库地址> <自定义文件夹名>,只会拉取最新版本的代码,节省存储空间和拉取时间。 - 可选配置:如果你想区分工作仓库和练习仓库的提交记录,可在练习仓库目录下执行
git config user.name "你的私人名称"、git config user.email "你的私人邮箱",单独配置这个仓库的提交身份,不会影响全局Git配置。
冲突问题说明
- 存放在不同路径下的Git仓库是完全独立的实例,互相之间没有任何绑定关系,你在练习仓库中的所有操作都不会影响原有绑定了上游的工作仓库,不会产生任何冲突。
- 哪怕你同时打开两个仓库修改代码、提交操作,只要操作的是各自路径下的文件,不会出现任何互相干扰的情况。
内容的提问来源于stack exchange,提问作者Daniel Pascale
相关产品推荐
相关产品推荐

