github的使用

文章详细介绍了如何生成RSA非对称密钥,特别是在Windows环境下使用ssh-keygen命令。生成的公钥可以配置到GitHub等代码托管平台,而私钥保留在本地。同时,文章强调了如何为当前项目配置独立的用户名和邮箱,这些设置不同于全局配置,并且可以在.git/config文件中查看和修改。

生成RSA非对称密钥

生成密钥的命令:
cmd命令窗口下执行:ssh-keygen -t rsa -C “zrs@126.com”
接下来,一路回车,就行。会在C:\Users\用户名\.ssh下生成两个文件id_rsa(私钥)和id_rsa.pub(公钥)
注意:如没有ssh命令,建议安装OpenSSH。
-t 用来指定加密算法为 rsa;
-c 后面是个注释信息,并不一定要和你Git账户的邮箱或者Git账户名保持一致
只是常常是和你账户邮箱保持一致,这样设置,就能知道这个公钥被绑定在
哪个Git账户上了。
注意 如果 有其他 项目 可能在 gitlib上等代码托管上,如果之前生成过ssh_key,这里就不要再生成了,否则会覆盖掉之前生成的,所以先看一下C:\Users\用户名.ssh 有没有 id_rsa(私钥)和id_rsa.pub(公钥),如果有 直接 使用id_rsa.pub(公钥)放到github就行。这样就实现了 一个私钥在本地电脑上,相同的公钥可以配置到多个地方,包括github,gitlib等代码托管平台。

配置RSA 公钥

将id_rsa.pub里的公钥拷贝到GitHub上,注意在拷贝时,注意最后若右空格,一定不要带,邮箱地址部分一定要带上。
先登录github,然后点击右上角的头像位置,找到Settings
在这里插入图片描述
具体配置的地方如下:
在这里插入图片描述

克隆代码

这里注意一下:一定要选中SSH方式克隆代码
在这里插入图片描述
将上面拷贝的克隆地址 ,放到git clone 命令后面
在这里插入图片描述

给当前项目配置用户名和邮箱(不是全局的)

通过git bash 进入 当前项目下,和.git位于同一目录下,执行以下命令:
git config user.name //查看目录下.git下的config文件中用户名,若没有配置,则显示全局用户名,若全局用户名也没配置过,则显示为空。
git config user.email //查询用户邮箱,查询规律同上。
后面 加 “xxx” 就是设置,不加就是查询
git config user.name “xiaoqiang” //给当前项目配置用户名
git config user.email “xiaoqiang@126.com” //给当前项目配置邮箱名
配置好后会在.git/config文件中追加
[user]
name = zhangrui
email = zhangrui@126.com
提交代码时会以此用户名和邮箱为代表进行提交,这里的email和用户设置,也没必要和git用户名和绑定邮箱,及ssh key中的邮箱一样,可随意设置。
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值