配置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分别生 ...
随机推荐
- Tmux 常用快捷键
Ctrl-b : Send the prefix key through to the application. " : Split the current pane into two, t ...
- spring boot + easypoi两行代码excel导入导出
easypoi封装了poi让我们能够非常简单的实现Excel导出,Excel模板导出,Excel导入,Word模板导出等,具体可见官网:http://www.afterturn.cn/. 我这边实现了 ...
- jersey 用FastJson替换掉默认的Jackson
@Bean public ResourceConfig resourceConfig() { ResourceConfig resourceConfig = new ResourceConfig(); ...
- abc
无类型: 汇编弱类型.静态类型 : C/C++弱类型.动态类型检查: Perl/PHP强类型.静态类型检查 :Java/C#强类型.动态类型检查 :Python, Scheme静态显式类型 :Java ...
- Django自定义模板标签和过滤器
1.创建模板库 在某个APP所在目录下新建包templatetags,然后在其中创建存储标签或者过滤器的的模块,名称随意,例如myfilters.py. 在这个模块中编写相关代码. 注意:templa ...
- redis-python
一:缓存数据库介绍 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库,随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特 ...
- mezzanine的breadcrumb
page_menu tag为什么能渲染出当前页的面包屑路径??靠的是request的page对象,要是page的自己或是它的的祖先才渲染,是根据page的属性page.is_current_or_as ...
- BitmapData.threshold()方法
import flash.display.Bitmap; import flash.display.BitmapData; import flash.geom.Rectangle; import fl ...
- Python3 获取本机 IP
通过 UDP 获取本机 IP,没有任何的依赖,也没有去猜测机器上的网络设备信息,而且是利用 UDP 协议来实现的,生成一个UDP包,把自己的 IP 放如到 UDP 协议头中,然后从UDP包中获取本机的 ...
- jdk-8u181-docs.chm -- 制作时间2018年8月12日
为了方便查阅,自己做了一个JDK8的chm文件:jdk-8u181-docs.chm 密码: g675 chm制作工具 :chmwriter 目录: