迁移git仓库带来的权限问题
今天迁移git仓库
第一步: 克隆旧仓库‘基本’版本
git clone --bare git://oldgithub.com/username/oldproject.git
第二步:推送代码到新到远程仓库
cd oldproject.git
git push --mirror git@newgithub.com/username/newproject.git
第三步:删除本地代码
cd ..
rm -rf oldproject.git
第四步:切换本地远程仓库地址
git remote set-url origin git@newgithub.com/username/newproject.git
重要的来了,push的时候弹框输入密码,密码错误提示 Permission denied Could not read from remote repository. Please make:...
非常郁闷,以为ssh的key弄错了,后面重新生成key 到gitlab,再试还是一样。。。非常奇怪。
试了很多次还是不行。 后面想到是不是第四步设置到地址是ssh的原因? 试了一下使用https地址,OK了~~