最近在练习git,因为网速不好所以决定将远程仓库从github搬到码云。
搬运过程中就出现了问题...... 因为好久没有用码云,所以修改了码云的用户名和邮箱。
然后一顿git remote rm, git remote add后 ,一提交代码发现了下面的错误
因为修改了邮箱地址等,导致本地ssh生成的秘钥不好用了
所以我们进入c盘用户文件找到.ssh文件夹并删除它
然后执行(也可以直接ssh-keygen生成,下面这种完全是为了好区分)
ssh-keygen -t rsa -C "你的名字/你的邮箱"
生成后将.ssh文件夹的id_rsa.pub文件中的内容复制好设置到码云上
在码云点击头像-设置-ssh公钥
将复制的公钥粘贴在公钥处,点击确定就可以了。
修改邮箱和用户名后可能需要再git也设置一下
git config --global user.name "yourname"
git config --global user.emali "youremail@email.com"
一般到这里就大功告成了,如果还是不成,可以检查是不是你的网络问题,因为我就是因为网络问题,重复操作了一天才发现是网速不好,泪奔了。。。。
但是我又遇到一个奇葩的问题
这个问题是我把我的邮箱设置成了私密的,所以提交邮箱就变了,跟自己的邮箱是不一样的,加了一串其他的字符,为了避免麻烦,我直接取消了这个设置
邮箱管理里面直接取消勾选这个就好了。