git两种请求仓库的操作流程(http和ssh)

本文详细介绍了如何配置Git的用户名和邮箱,以及使用HTTP和SSH方式提交代码的区别和步骤。对于HTTP提交,需要创建个人访问令牌以避免每次push时输入密码。而SSH提交则通过生成和添加SSH密钥实现无密码登录,提高效率。文章还提供了SSH密钥的生成和添加公钥到GitHub仓库的具体操作流程。
摘要由CSDN通过智能技术生成

首先不管是http还是ssh都要先配置用户名及邮箱
配置用户名: git config --global user.name “neymar”
配置邮箱:git config --global user.email neymar@example.com

http
在http下提交push的时候,会需要填入用户名和密码,不要想当然填入用户名和邮箱(一定会错,笔者在这采坑),要先去仓库创建访问令牌,具体步骤如下:
1.在目标仓库中,点击右上角自己用户,点击settings,点击访问令牌
2.将名称和过期时间填后,范围选择api,点击创建个人访问令牌
3.创建个人访问令牌后,会给与一段序列号(一定要将该序列号保存好! 可以复制到记事本中,因为该序列号只会给予一次,以后忘了就访问不了了)
4.在push时提示输入用户名和密码时,用户名是原来的用户名,但是密码是刚刚给的令牌序列号

缺点:很麻烦,每次push提交的时候都要输入用户名和序列号(不推荐)

ssh
1.仓库上将http切换成ssh会显示一个自己的域名,将那个域名复制然后
$ git clone git@github.com:xxx/xxxx.git
2.生成ssh秘钥
$ ssh-keygen -t rsa -C “xxxxxx@qq.com” (这里填的网址会成为你密钥的默认标题,可更改)
输入此命令后,会提示几步配置,直接回车按默认配置即可
然后进入c/Users/Administrator/.ssh 文件文件夹,会发现生成了两个文件id_rsa是私钥,id_rsa.pub是公钥
3.将id_rsa.pub公钥的内容进行复制,进入仓库,点击settings,进入SSH密钥,将刚刚复制的公钥粘贴在当前密钥栏里,然后自己设置标题,点击增加密钥,下面会显示密钥信息,如果有,则密钥增加成功,完成

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值