$ git push -u origin master 报错
输入$ git push -u origin master报permission denied(publickey)
如下:

原因是没有与gitee上的账号成功建立密钥对,所以需要配对密钥
解决方法(依次输入以下指令):
1、ssh-keygen -t rsa -C "youremail@example.com"
注意,上述youremail@example.com是指gitee账户的注册邮箱

2、ssh -v git@github.com

3、ssh-agent -s

4、ssh-add ~/.ssh/id_rsa (这步出现问题不影响密钥生成)

如图所示windows系统下创建的密钥,存储在</c/Users/xxx/.ssh/id_rsa>,则此步骤中执行的命令应该相应改为ssh-add /c/Users/xxx/.ssh/id_rsa
执行 ssh-add /c/Users/xxx/.ssh/id_rsa

5、cat ~/.ssh/id_rsa.pub (生成密钥)

密钥:ssh-rsaxxxx邮件结尾。
上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的密钥(内容一般是以ssh-rsa 开头,以gitee账号的注册邮箱结尾的,全部复制下来)
6、进入云效后台
点击ssh公钥,将复制的密钥粘贴进去确定即可。




7、最后输入 ssh -T git@github.com 回车 (这步出现问题不影响密钥生成)

如图提示即为成功添加密钥。
8、再次推送 $ git push -u origin master 即可推送成功

随机推荐
- python基础学习之字符串的功能方法
字符串:str的功能记录(该类需要记忆) .isdecimal():意思是判断是否由数字构成,仅仅可以解析"123" a='123' d=a.isdecimal() p ...
- css实现京东顶部导航条
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...
- MQ 架构与细节
MQ 架构与细节 MQ 是什么? MQ:MessageQueue,消息队列的简称,用于进程间通信或同一进程的不同线程间的通信方式. 什么时候该使用MQ? 数据驱动的任务依赖 上游不关心执行结果 上游关 ...
- PTA 二叉树的三种遍历(先序、中序和后序)
6-5 二叉树的三种遍历(先序.中序和后序) (6 分) 本题要求实现给定的二叉树的三种遍历. 函数接口定义: void Preorder(BiTree T); void Inorder(BiTr ...
- 在B站刷视频多倍速操作
B站多倍数播放 1. 最初天真版 F12 或者笔记本(Fn+F12) console控制台 输入 document.querySelector('video').playbackRate = 4: - ...
- .NET团队送给.NET开发人员的云原生学习资源
企业正在迅速采用云的功能来满足用户需求,提高应用程序的可伸缩性和可用性.要完全拥抱云并优化节约成本,就需要在设计应用程序时考虑到云的环境,也就是要用云原生的应用开发方法.这意味着不仅要更改应用程序的构 ...
- 力扣 - 剑指 Offer 09. 用两个栈实现队列
目录 题目 思路 代码 复杂度分析 题目 剑指 Offer 09. 用两个栈实现队列 思路 刚开始想的是用stack1作为数据存储的地方,stack2用来作为辅助栈,如果添加元素直接push入stac ...
- Python面向对象练习题
1.模拟栈操作原理 先进后出 1.初始化(创建一个存储数据的列表) 2.进栈使用列表保存数据 3.出栈 使用列表删除数据 4.查看栈顶元素 切片获取列表最后一位数据 5.判断是否为空栈 6 ...
- C#委托的学习了解
C#的委托(Delegate)类似于C\C++的函数指针.委托是存有对某一个方法引用的一种引用变量类型,引用可在运行时被改变. 委托特别用于实现事件和回调方法.所有的委托都派生自System.Dele ...
- c# 定时启动一个操作、任务
// 定时启动一个操作.任务 using System; using System.Collections.Generic; using System.Collections.ObjectModel; ...