GitHub中建立远程库后找不到SSH?

查找SSH

如下图:
在这里插入图片描述
在这里插入图片描述

ssh和http

实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。
通过ssh支持的原生git协议速度最快。

http

使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须用户名和密码,当然这个问题也可以通过一下两种方式解决:

  1. 设置记住密码:
git config --global credential.helper cache           # 默认15分钟
git config credential.helper 'cache --timeout=3600'   # 自己设置1小时
git config --global credential.helper store           # 一直存储密码
  1. 增加远程地址的时候带上密码(这种方法方便)。
http://yourname:password@github.com/whitesunflower/gittry.git  # 注意yourname:password要替换

ssh

使用SSH url克隆需要在克隆之前先配置和添加好SSH key,因此,如果想要使用SSH url克隆的话,你必须是这个项目的拥有者。ssh默认是每次fetch和push代码都不需要输入账号和密码。但需要配置一下:

  1. 查看是否已生成密钥
 ~/.ssh 
 ls
  1. 如果没有就执行以下命令,接着需要输入密码,就是以后push时的密码,我没有输入。
 ssh-keygen -t rsa -C white520250@gmail.com    # 换成自己的邮箱

在这里插入图片描述在这里插入图片描述
这样就配置好了,把SSH Key添加到GitHub中即可。
添加过程参考该文档

切换协议

git remote -v    # 查看远端库
git remote set-url --add origin 新协议地址       # 增加新协议
git remote set-url --delete origin 旧协议地址    # 删除旧协议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值