• git设置多账户


    1.设置公司gitlab

    0.先给git 设置一个全局的账户, 如果是公司的电脑环境, 全局的账户当然是用你在公司的邮箱了

    git config --global user.name "yourname"
    git config --global user.email "mygitlab@mali.cn"

    1. 使用公司邮箱生成 密钥对 (默认生成id_rsa)

    "mygitlab@mail.com" 对应你的公司邮箱
    ssh-keygen -t rsa -C "mygitlab@mail.cn"
    

      输入完这个回车会让你输入电脑密码, 再确认一次即可

    至此你的公司gitlab 用的密钥对就生成了, 在 ~/.ssh 文件夹下( ~/.ssh 中的‘~’ 对应的是跟你目录,可能对应的就是/c/Users/Administrator/  )已经生成了两个文件,
    一个是 id_rsa (没有后缀名) , 这个是密钥, 放在自己电脑里的

    另一个是id_ras.pub ,这个是公钥, 里面的内容要复制到github或者gitlab上的, 取决于你想用在哪。

    2.设置github密钥对


    第二步生成github上用的密钥

    使用如下命令  -f 后是你要放的位置,及新密钥对要用的名字, 这里使用id_rsa_github这个名字

    $ ssh-keygen -t rsa -C "mygithubemail@mail.com" -f ~/.ssh/id_rsa_github

    同样需要输入账户密码,就是你电脑设置的密码

    这个时候在 ~/.ssh 目录下又多了一对 密钥对  id_rsa_github  和 id_rsa_github.pub

    把id_rsa_github.pub 的内容复制到github 账户的这里

    ---》 github 点击右上角头像,-》下拉菜单里点Settings -》 进入设置页点左侧 的  “SSH and GPG keys” 这个按钮,-》 然后 new 按钮 到了新增页面,新增一个公钥。

    至此, 两对密钥对都生成了, 但是git 默认的只会用id_rsa这个密钥对, 如果想针对不同的域名使用不同的密钥对, 需要做设置,即配置known_hosts文件,

    不过我们大可不必手动修改这个文件, 使用命令添加即可

    如下命令就是把id_rsa_github这个密钥对添加到配置列表,如果这句命令报错 ,请先执行这句 ssh-agent bash

     ssh-add ~/.ssh/id_rsa_github

    新增完了以后可以进行测试 , 如下命令

    ssh -T git@github.com

    如果成功了就能看到如下画面

    现在,如果你克隆了github的仓库到你的电脑, 你还要到你的仓库下改下该仓库的git配置  , 即用户名和邮箱

    git config user.name "yougithubname"
    git config user.email "mygithubemail@mail.com"

    这样对与你的github 仓库来说就能正常使用了。

  • 相关阅读:
    第六届蓝桥杯JavaA组国(决)赛真题
    第六届蓝桥杯JavaA组国(决)赛真题
    第六届蓝桥杯JavaA组国(决)赛真题
    第六届蓝桥杯JavaA组国(决)赛真题
    C++ 实现 发送HTTP Get/Post请求 good
    Qt 窗口属性简介之Qt::WA_DeleteOnClose
    Qt 之 使用 https发送 HTTP请求(使用OPENSSL库)
    Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例
    delphi android 录像(调用Java的功能)
    MVC 插件式开发
  • 原文地址:https://www.cnblogs.com/hanguozhi/p/10878043.html
Copyright © 2020-2023  润新知