解决码云出现git@gitee.com: Permission denied (publickey).
很久之前好像改了ssh的一些配置,导致现在对git进行一些操作时,就会出现
当时就去百度,结果很多都是一些不太对应的解决方法,反正也没有解决,今天偶然看码云的文档才突然解决。
官方解决文档:
1)、重新生成ssh
ssh-keygen -t rsa -C “xxxxx@xxxxx.com”
2)、查看你的 public key
cat ~/.ssh/id_rsa.pub
(以ssh-rsa 开头,以账号的注册邮箱结尾的)
3)、将它添加到码云,添加地址 https://gitee.com/profile/sshkeys
4)、终端输入 (非必须)
ssh -T git@gitee.com
5)、完成啦~
这里需要注意的是GitBash默认的公钥文件路径在C盘C:\Users\Administrator\.ssh,公钥要用这里的公钥,才可行,如下图
拉取代码
git config --global user.name "你的username"
git config --global user.email "你的邮箱"
邮箱用自己的,名字也可以自己取,没影响
输入初始化命令 git init 回车
输入要链接到码云的地址 git remote add origin git@gitee.com:qingjueaaa/think.git 回车
拉取码云上的所有文件到项目中来,git pull origin master
或者克隆项目文件 git clone git@gitee.com:qingjueaaa/thinking.git
Gitee上传代码到码云
1、码云上创建仓库
2、在需要上传的项目处右键--》git bush here
3、git init 初始化本地库
4、在码云上复制项目的克隆/下载地址
5、git remote add origin 第4步复制的地址,将本地仓库与码云远程仓库进行关联
6、git add . 添加需要上传的文件
7、git commit -m "备注信息" 创建提交
8、git pull --rebase origin master 进行代码合并【注:pull=fetch+merge]
8、提交:git push -u origin master -f (加-f是强制提交)