首先添加SSH公钥,本地利用git创建公钥,在git bash中输入代码如下
ssh-keygen -t ssh-rsa -C "xxxxx@xxxxx.com"
然后一直按回车直到创建完毕出现
gitee官网教程建议的是使用ed25519,但是本人亲测不行,还是得使用ssh-rsa才行
然后就是复制后缀为.pub的文件的全部内容到网站上的输入框之中(一般在C盘用户文件夹下.ssh目录下找对应的文件,比如ssh-rsa的文件叫id_rsa.pub
可能会第一次链接的时候失败如下图,此时只需要输入yes,然后再来一次即可
复制好之后在git bash中输入
ssh -T git@gitee.com
假如此时显示
说明公钥配置好了
然后就是在本地的代码库中添加远程库的跟踪
git remote add origin git@gitee.com:frankzhang0219/schoolWebServer.git
注意,此处一定要输入的是网页浏览器中的地址
而不是
否则虽然能够成功添加但是push的时候会说access denied
尤其注意仓库名字的大小写和用户主页是否跟自己的用户名一样
然后假如还是被reject的话,说明git remote add的没有错但是远程仓库中有本地不存在的文件或内容,此时需要先pull 一下再push即可
输入下面代码
git pull origin master --allow-unrelated-histories
然后再进行push
git push -u origin master
然后查看gitee网站上的远程仓库中已经出现了本地push上去的内容