SSH也是一种协议。

    SSH协议本地配置:(为了让远程仓库和自己的本地仓库认识,不用每次都输入密码)
    1. 在任意文件夹下打开git bash
    2. 生成一个秘钥: ssh-keygen -t rsa 回车
    a. 默认存在c盘user用户文件夹下的一个ASUS/.ssh文件中
    3. 打开.ssh文件夹找到秘钥位置
    a. 会发现有这个文件id_rsa
    b. 也有这个文件id_rsa.pub,右键用记事本打开,不要做任何修改,全选、复制里边的内容出来。
    4. 回到远程仓库(自己的github账号)
    a. 点自己的头像
    b. 点settings
    c. 点左侧的SSH and GPG keys
    d. 右上角蓝色按钮“new SSH key”(添加一个SSH key)
    e. 把刚才复制的内容粘贴到key对应的文本框中
    f. title处起个自己能辨识的名字,对应你的本地仓库电脑(起不起无所谓)
    5. 在本地仓库绑定信息
    a. 还在刚才的git bash命令行里,输入命令如下
    b. git config —global user.name github的用户名 回车
    c. git config —global user.email github的对应邮箱 回车
    d. 其他命令
    i. git config —global user.name 回车 —> 得到填写的名字
    ii. git config —global user.email 回车 —> 得到填写的邮箱
    e. 在本地文件中也可以找到刚才的设置
    i. ASUS下 —> .gitconfig文件。用记事本打开看看

    创建远程仓库后用git bash 克隆下来
    • 复制SSH的地址
    • 对应文件夹下右键打开git bash
    • 输入命令: git clone 粘贴SSH地址
    • 克隆下来空的文件夹,有一个隐藏项目.git(是git的配置文件)

    生成ssh key
    • 打开git bash,输入
    • $ ssh-keygen -t rsa -C “gitxxxx@xx.com” (ps:引号内容为远程库git根目录,比如git@gitlab.alibaba-inc.com)
    • email可以替换成自己邮箱(xxxx此处表示erp账号),一路回车即可
    • 此时在个人用户目录(C:\Users\xxxx)目录下将生成一个隐藏文件夹 .ssh,用记事本打开其中的id_rsa.pub文件,复制其中的内容。
    • 打开gitlab(git.jd.com)点击右上角头像Profile settings –> SSH Keys -> Add SSH Key,粘贴复制内容,保存。