GitHub和GitLab配置公钥

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 [email protected]
    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

你可能感兴趣的:(GitHub和GitLab配置公钥)