在拉取或推送代码到GIT的时候,是需要验证身份的,通常可以使用基于https的账号密码,如果不想输入账号密码,可以配置个人的SSH公钥到个人账号信息中,一样可以进行你当前身份的验证。
1.生成公钥(此处示例使用的是git命令行工具)
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
生成的是以ssh-rsa开头的公钥,公钥文件全名为id_rsa.pub。
注意:这里的 xxxxx@xxxxx.com 只是生成的 sshkey 的名称,并不约束或要求具体命名为某个真实存在的邮箱。
2.查看本机的SSH公钥(此处示例使用的是git命令行工具)
cat ~/.ssh/id_rsa.pub
如果是windows,可以去C:\Users\当前电脑用户名称.ssh下寻找pub结尾公钥文件。
3.添加到git仓库(此处示例为码云仓库)
登录码云进入个人主页,在左边设置可以看到SSH公钥相关设置:
将公钥添加到设置栏:
设置完成后,基于码云git仓库的项目访问,码云都可以通过验证公钥和私钥计算后,映射到你在码云的身份,省去了输入账号密码的步骤。