生成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中的邮箱一样,可随意设置。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/142643.html