配置GitHub的SSH key
配置GitHub的SSH key
生成密钥对
打开git bash工具(Windows环境),Linux则直接打开命令行,执行下面的命令生成密钥文件
ssh-Keygen -t rsa -C "注册Github账号所用邮箱"
中间询问时一律直接按回车,生成后的文件位于用户Home目录下的.ssh目录中
将id_rsa.pub公钥文件的内容复制到剪贴板备用
添加公钥到GitHub
登录Github网站,点击用户头像,在弹出的菜单中选择"Settings",进入用户设置界面
在左边的导航菜单中选择"SSH and GPG keys",然后点击[New SSH key]按钮
Title随便输入,将之前已经复制到剪贴板的公钥内容粘贴到Key文本框中,然后点击[Add SSH key]按钮。
此时列表中该项目前面的钥匙图标是黑色的
SSH确认连接
在之前打开的命令行中输入下面的指令
ssh -T git@github.com
如果遇到"The authenticity of host 'github.com (192.30.253.112)' can't be established."类似的提示并询问则输入"yes",之后再次执行上面的指令
看见You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
上传本地仓库到GitHub
在终端命令行切换到项目所在目录,执行git init指令,初始化本地git仓库
如果不想使用git全局设置中默认的用户信息,第一时间先使用git config指令设置当前仓库使用的git用户名及邮箱,因为之后的所有提交操作所记录的用户信息都从这里来
执行git add * 将本地文件添加到仓库,再执行 git commit -m "初次提交"指令提交修改
执行git remote add origin git@github.com:[用户名]/[仓库名].git关联到远程仓库
如果之前已经关联到使用https协议的仓库地址,可通过git remote set-url origin git@github.com:[用户名]/[仓库名].git指令来重新设置远程仓库地址
做好这一切准备工作后,执行下面一行指令即可上传代码到GitHub
git push origin master
刷新之前的GitHub网页,应该可以见到密钥项前面的钥匙图标已变为绿色。
参考资料
配置github的SSH key及GitHub项目上传
初次使用git配置以及git如何使用ssh密钥
git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决
Git 最著名报错 “ERROR: Permission to XXX.git denied to user”终极解决方案
配置GitHub的SSH key的更多相关文章
- 配置github的SSH key及GitHub项目上传方式一——使用终端命令行
GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤——往GitHub上传一个新项目. 一.注册GitHub账号 1.注册GitHub账号,地址:htt ...
- GitHub的SSH key配置以及常用的git命令介绍
一. GitHub的SSH key配置 (以windows为例,Mac iOS系统类似) SSH Key 是一种方法来确定受信任的计算机,从而实现免密码登录.Git是分布式的代码管理工具,远程的代码管 ...
- 如何给 GitHub 添加 SSH key, 如何生成 SSH key 详细图文教程!
如何给 GitHub 添加 SSH key, 如何生成 SSH key 详细图文教程! 一. 生成 SSH key https://ide.c9.io/xgqfrms/ 创建一个空项目:(或使用 ...
- git配置多个ssh key
随着工作的深入,我们通常都会有多个git账户.比如公司gitlab一个账户,github或gitee有一个账户.而平时我们又回通过 配置ssh公私钥认证的方式省去繁琐的登录远程仓库的操作,不同的git ...
- github 添加 SSH key
在 github 上添加 SSH key 的步骤: 1.首先需要检查你电脑是否已经有 SSH key 运行 git Bash 客户端,输入如下代码: $ cd ~/.ssh $ ls 这两个命令就是检 ...
- github添加ssh key报错Key is invalid. Ensure you've copied the file correctly
github添加ssh key的时候报错:Key is invalid. Ensure you've copied the file correctly 将秘钥复制粘贴到文本编辑器中,再粘贴复制到
- 为github添加ssh key
用git关联github上的远程仓库前需要先为github添加ssh key 一.检查本机是否生成ssh key 本地查找.ssh文件,其中id_rsa.pub中的内容就是ssh key 二.为git ...
- github 的ssh key
一.输入cd ~/.ssh——回车(看你是否有了ssh key 密钥): 二.若无密匙,输入ssh-keygen -t rsa -C "your email"——直接回车,回车,跟 ...
- Permission denied (publickey),Gitlab & Github 多ssh key 冲突 导致的权限问题
Github 多ssh key导致的权限问题 :Permission denied (publickey) 公司用gitlib搭建了git服务器,自己已有github账号,用ssh-keygen分别生 ...
随机推荐
- VS Code 1.18版本更新内容整理(2017年10月 October 2017)
久前开始使用的VS Code,使用一段时间以后确实感觉比之前在用的Sublime Text好很多,可能是汉化及插件方面使用做的更好吧. 今天推送到更新到1.18,按我的个性,喜欢一个东西的话,我就回去 ...
- 2489 小b和灯泡
2489 小b和灯泡 2 秒 262,144 KB 10 分 2 级题 小b有n个关闭的灯泡,编号为1...n. 小b会进行n轮操作,第i轮她会将编号为i的倍数的灯泡的开关状态取反,即开变成关,关变成 ...
- 网页换肤:原生js与jq
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JSTL的使用
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL标签库 在JSTL中分为以下五个标签 核心标签 格式化标签 SQL标签 ...
- [CSS3]环形进度条
来源:https://codepen.io/eZ0/pen/eZXNzd 点击上面链接有源码有示例. .ko-progress-circle { width: 120px; height: 120px ...
- python setup.py 包含静态文件及模板文件
package_data 和MANIFEST.in都写,include_package_data=True https://stackoverflow.com/a/3597263/8025086
- Linux命令:popd
语法 popd [-n] [+N | -N | dir] 把目录弹栈,就是从栈里删除.popd只有删除一种意思,不像pushd,既有压栈,又有移动栈内目录的功能. 不带任何参数,模式删除栈顶,即最上面 ...
- (ZT)算法杂货铺——k均值聚类(K-means)
https://www.cnblogs.com/leoo2sk/category/273456.html 4.1.摘要 在前面的文章中,介绍了三种常见的分类算法.分类作为一种监督学习方法,要求必须事先 ...
- 注意UTF-8-BOM 这个编码格式
有时候文本文件处理出现异常,找不到其他原因的时候,注意查看下文件的编码: Notepad:编码菜单 如果发现是UTF-8-BOM,需要改成UTF-8
- 区间修改区间求和cdq分治
https://www.luogu.org/problemnew/show/P3372 #include<bits/stdc++.h> #define fi first #define s ...