GitHub和GitLab配置公钥的方法大致相同,这篇文章主要是针对GitHub来写的,请读者区别对待。
1、先在github创建一个远程仓库
用ssh下载,配好公钥和私钥后即可实现免密码上传(https每次都需要密码)
2、获取公钥
1.在百度搜索git keygen可以获得相关操作步骤
2. 或者直接操作
在某个盘下进入git bash
1.cd ~ 进入根目录
2.ls -a 显示当前文件夹的所有文件夹
3.cd .ssh 进入ssh目录
4. ls 列出ssh下的所有文件
id_rsa id_rsa.pub known_hosts
如果有.pub文件可以直接用 如果没有可以生成一下
如果想删除文件可以cd ../ 之后执行rm -r .ssh 如果删除不了,可以执行 rm -rf .ssh
生成一组ssh的公钥和私钥
ssh-keygen -t rsa -C "自己的邮箱,建议是github注册账号的邮箱"
Generating public/private rsa key pair.
// 第一次提示信息 按第一次回车 不输任何信息
Enter file in which to save the key (/Users/liangkuiyuan/.ssh/id_rsa):
// 第二次提示信息 按第二次回车 不输任何信息
Enter passphrase (empty for no passphrase):
// 第三次提示信息 按第三次回车 不输任何信息
Enter same passphrase again:
Your identification has been saved in /Users/liangkuiyuan/.ssh/id_rsa.
Your public key has been saved in /Users/liangkuiyuan/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:IhNkHkezvAbVAITk2h1lcIqPK22mBYqU1RsS33Uw/Ts kerain.liang@jiuzhang.net
The key's randomart image is:
+---[RSA 2048]----+
| ..+B+Xo +o. |
| ..=+X.oo o. |
| oo*+o. . |
| oo+.+o. . |
|ooo =.+ S . |
|+o . + . E |
|+ * . |
| * |
|. |
+----[SHA256]-----+
再输入ls -a 这时候会找到一个.ssh文件夹还可以执行ls -a | grep 'ssh'找到ssh
cd .ssh
ls
5.cat id_rsa.pub读取公钥文件 复制公钥 粘贴到git账户
大功告成 可以克隆或者提交你的代码了
git clone + github中下载你想下载的项目ssh
网友评论