前言
如果使用 https 方式推送代码,每次推送代码都需要输入用户名和密码,不方便,也不利于创建脚本
生成 SSH 密钥对
执行密钥生成命令
|
|
这里的账户填写本地 git 账户,而非 github 账号
默认回车 3 次
密钥生成后,id_rsa 为私钥(需保密),id_rsa.pub 为公钥(需上传)
查看公钥内容
|
|
github 添加公钥
主页头像 -> “Settings”
找到 “New SSH key”
输入 github 账户密码
配置 git 使用 ssh 协议
查看当前远程仓库协议
|
|
若为 https 协议,需改为 ssh 格式
|
|
仓库改为自己的
测试 ssh 连接
验证密钥配置是否成功
|
|
推送代码
出现 Are you sure you want to continue connecting (yes/no/[fingerprint])?
输入 yes 即可,此提示是 SSH 客户端的安全验证机制,在首次连接到某台服务器时触发。