目前,因着项目逐渐增多,没有一个好的管理规范(原git账号是自己的,有很多项目,太乱),为了避免这个问题,准备把老git项目迁移到新账号:

1、先将待迁移的项目拷贝下来一份

git clone --mirror <老git地址>
cd <老git项目路径>

 

2、可能本地的分支和远程分支不一致,因此需要先同步远程分支

      git  pull  

2、先新账号下面创建好新的空仓库

git remote rm origin
git remote add origin <新git地址>
git push origin --mirror

3、正常来说,都可以执行成功。但由于是新的git账号,可能会出现密码错误(权限)等问题,也就是如下:

问题原因:

很多时候是因为账号密码和注册时填写的信息不一致造成的

解决:

只需要让现在的推送的账号密码和注册时一样即可,使用一段git代码 让我们可以强制来输入账号密码就行了。git config --system --unset credential.helper

 然后重复刚才的推送代码,即可了。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐