第一次用git上传代码到github,在这过程中遇到很多问题,在输入git命令的时候都小心翼翼,因为一不小心感觉就会出错..

英语不好..在敲入git命令过程中各种错误提示勉强翻译下才看得懂

最后输入git push origin master,经过漫长等待以为要成功了结果弹出提示:

‘Please make sure you have the correct access rights and the repository exists.’

然后上网搜了下原因 原来是SSH Key有问题 连接不上服务器

尝试了各种办法 在这里捣鼓了很久...后来参阅了一个解决方案,稀里糊涂搞定了.. 在此记录一下

1 .  首先在需要提交的文件夹底下打开git Bash重新设置下用户名和邮箱(name和email是注册github的用户名和邮箱)

git config --global user.name "yourname"
git config --global user.email“your@email.com"

2 .  搜索.ssh文件夹,删除文件夹下的known_hosts(若文件不存在则忽略此步)

3 .  之后在git敲入命令:(邮箱地址填写你之前设置的邮箱地址)

ssh-keygen -t rsa -C "your@email.com"

出现:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):

直接按下回车键,如果是第一次生成SSH的话,直接一路回车;

如果不是第一次生成,git会提示你overwrite (y/n),这是在问你是否覆盖之前旧的SSH Key,输入y后回车

之后系统会在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub

将id_rsa.pub用记事本打开,复制里面内容

4 .  登陆github,进入自己的账户设置(Settings)

在左侧进入SSH and GPG keys,将复制内容粘贴到Key标签下的文本框内,如图中所示,再点击Add SSH Key

5 .  测试是否成功

ssh -T git@github.com

若提示:‘Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.’说明成功

如果跳出来一堆话

最后问你(yes/no) 就输入yes再回车,然后就会出现上面的成功信息提示了~

第五步没有输入yes,而是直接按了回车的话则会失败!!(本人在这里两次栽在直接按了回车,因为没有认真看错误提示...)

ps:这在很多人看来可能只是小问题或者说根本可能没遇到...但本人真的在用git上传代码到github这个过程中摸索了很久...写此博客记录一下...也希望能给同样存在此问题的人提供帮助

个人在git配置SSH Key遇到的问题以及解决方案的更多相关文章

  1. git配置SSH Key,上传本地代码至github

    git配置全局的name和email git config --global user.name "name" git config --global user.email &qu ...

  2. Git配置SSH Key

    最近看到很多人在配置Git时,遇到很问题,网上教程千篇一律.这儿自己单独记录一份. Git配置SSH Key 1.检查本机是否有ssh key设置,切换到.ssh目录 $ cd ~/.ssh 或cd ...

  3. git配置ssh key并从github.com拉取repos

    一.配置ssh key 1. 进入当前用户目录cd ~2. 生成ssh keyssh-keygen -t rsa -C "ABC@qq.com"ABC@qq.com账号必须是你登录 ...

  4. git 配置 .ssh key

    1.安装git软件: 2.打开本地git bash,使用如下命令生成ssh公钥和私钥对: ssh-keygen -t rsa -C 'xxx@xxx.com'    然后一路回车(-C 参数是你的邮箱 ...

  5. git 配置ssh key

    第一次生成 ssh key 进入ssh目录  cd ~/.ssh,再输入:ls ,查看文件,如果有.pub的文件,说明已有ssh key 如果没有, 则生成秘钥:ssh-keygen -t rsa - ...

  6. Git 配置ssh key的步骤

    First start by setting up your own public/private key pair set. This can use either DSA or RSA, so b ...

  7. git for windows配置SSH key

    0. 前言 之前用过一段时间的git,后来迁移系统导致电脑中的git bash消失了,由于在上家公司版本管理用的svn,所以一直没有重新配置,目前工作中版本管理用的gitLab,后期计划将工作之外的精 ...

  8. 一台电脑上配置多个git的ssh key

    前几天公司的代码库全部迁移到了阿里云上,在配置git的ssh key的时候遇到了一个问题,那就是自己的密钥在添加时提示已经存在,原来是自己的个人账号上已经添加过这个密钥了,公司分配的账号就不能再添加这 ...

  9. 解决GitHub未配置SSH key提示错误信息

    git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...

随机推荐

  1. Systemd简介与使用

    按下电源键,随着风扇转动的声音,显示器上开启的图标亮起.之后,只需要静静等待几秒钟,登录界面显示,输入密码,即可愉快的玩耍了. 这是我们大概每天都做的事情.那么中间到底发生了什么? 简单地说,从BIO ...

  2. 解决ajax请求(SpringMVC后台)响应415/400/405错误

    解决ajax请求(SpringMVC后台)响应415/400/405错误 后端代码 bean public class user { private String username; private ...

  3. vue-cli3 vue.config.js 配置

    // cli_api配置地址 https://cli.vuejs.org/zh/config/ module.exports = { baseUrl: './', // 部署应用包时的基本 URL o ...

  4. go语言学习(一):数组/切片

    学习区块链之后,发现还要学习加密,接触到的视频是:Go的crypto包,所以开始接触Go.因为和solidity有些相似,但是比solidity简单一些,就开始放松的心态去学习.每天翻着go菜鸟教程, ...

  5. Yii2 yiisoft/mongodb 手动安装

    手动将yiisoft/mongodb下载到vendor/yiisoft目录(注意约束条件). 在vendor/yiisoft/extensions.php 中添加 'yiisoft/yii2-mong ...

  6. yii 后台配置独立子域名方法

    我这里安装的是宝塔面板集成的环境WNMP,官网上虽然也有,但是写的并不明确,对我这种用YII的新手来说也很头疼,折腾了半天终于弄好,记录一下. 首先解析一个子域名:back.domain.com: 用 ...

  7. 基于TCP/IP的局域网聊天室---C语言

    具备注册账号,群聊,查看在线人员信息,私发文件和接收文件功能,因为每个客户端只有一个属于自己的socket,所以无论客户端是发聊天消息还是文件都是通过这一个socket发送, 这也意味着服务器收发任何 ...

  8. mvc:interceptor拦截器使用

    在spring-mvc.xml里面配置标签 <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/* ...

  9. C语言思维导图总结

  10. 创建IDataProvider实例

    using System; namespace Demo.Data{ public class DatabaseProvider { private static IDataProvider _ins ...