美文网首页
GitLab配置SSH密钥

GitLab配置SSH密钥

作者: 田田ww | 来源:发表于2020-07-24 11:19 被阅读0次

    1.安装git,打开git bash输入
    ssh-keygen -t rsa -C "你的邮箱"

    所有选项都直接enter跳过,完成后输入

    cd ~/.ssh可查看该路径下文件

    输入cat ~/.ssh/id_rsa.pub | clip可复制ssh密钥

    2.打开github或gitlab在设置中配置密钥即可
    3.在git bash中设置用户名与email用于认证,代码如下
    git config --global user.name "rere"(注意global前有两横线)
    git config --global user.email "rere@qq.com"
    之后向github或gitlab推代码时会验证email,在AS中使用时,若github和gitlab账号不同,则需要在AS控制台重新对上述名称与email进行设置
    git config user.name "re"(注意global前有两横线)
    git config user.email "re@qq.com"

    --------------------------分割线-------------------------------
    管理两个账号与SSH秘钥
    自己写代码用github管理,公司代码用gitlab。
    按照上述步骤申请某个账号的ssh密钥之后
    1.输入
    ssh-keygen -t rsa -C "你的邮箱(另一个邮箱账号)"
    2.回车
    Enter file in which to save the key这行对保存SSH秘钥的文件名进行修改,例如输入id_rsa_github
    后续步骤如上,创建成功会在~/.ssh路径下看到四个文件
    3.在~/.ssh路径创建config文件,并输入如下代码

    # gitlab
    Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa
    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_github

    3.在git bash中输入
    ssh-agent bash
    ssh-add ~/.ssh/id_rsa
    ssh_add ~/.ssh/id_rsa_github
    将密钥保存在ssh-agent高速缓存中

    1. 在github和gitlab中添加密钥即可

    ------------------------------------分割线-------------------------------------
    没必要在电脑上配置不同的ssh密钥
    不同的平台push代码时只需要验证email即可
    在AS的控制台通过git config user.email re@qq.com"指令可单独配置email账号,再提交即可

    ------------------------------------分割线----------------------------------
    在代码管理时,每个项目采用单独的git仓库,git仓库尽量不要嵌套也不要一个git管理多个项目

    相关文章

      网友评论

          本文标题:GitLab配置SSH密钥

          本文链接:https://www.haomeiwen.com/subject/wzcjlktx.html