• git多账号管理


    公司项目放在了 gitlab,自己项目放在了 github,小程序项目放在了 微信的代码管理工具(https://git.weixin.qq.com/)上,如何进行git多账号管理呢?

    这玩意没难度,看到陌生的东西别太紧张~

    1.看你本地有没有ssh

     这一步可有可无~想看的就在 git bash 执行如下命令

    ls -al ~/.ssh

    你也可以在文件夹查看,目录一般是 C:Usersadmin.ssh。

    更多资料可查看检查现有 SSH 密钥

    2.为每个账号生成SSH密钥

    git bash 执行如下命令:

    $ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    your_email@example.com 替换你成 Git账号的电子邮件地址。
    网上可能很多都是用的  ssh-keygen -t rsa -C "your_email@example.com" 。
    这2者的区别是上面那条命令(有-b 4096的)可以让本地机器ssh登录远程机器上的GitHub账户无需输入密码。

    注意事项:
    SSH默认的生成文件是 id_rsa.pub 和 id_rsa,如果你已经生成过SSH了,那么你在新建另一个账号的SSH的时候,它会提示你 "Your public key has been saved in /c/Users/admin/.ssh/id_rsa.pub",这个时候你需要另取一个名字,如生成github账号的你可以设置为 /c/Users/admin/.ssh/id_rsa_github。

    3.把对应的公钥添加到对应的平台上

    SSH生成完之后,把每个账号的SSH(每个账号对应的 id_ras.pub 里面的内容)分别添加到它对应平台。
    一般都是在 设置(setting)--> SSH 里面添加。以gitlab为例:

    4.修改.ssh目录下的config文件,没有就创建一个

    该文件用于配置私钥对应的服务器, 主要的两项就是User和IdentityFile, Host和Hostname可以随意填写。

    #gitlab
           Host gitlab.shfengqu.com
           HostName gitlab.shfengqu.com
           IdentityFile ~/.ssh/id_rsa //默认私钥的名字
           User ***
    
    #github
           Host github.com
           HostName github.com
           IdentityFile ~/.ssh/id_rsa_github //创建github账号时取的私钥的名字
           User ***
    
    #wxapp
           Host git.weixin.qq.com
           HostName git.weixin.qq.com
           IdentityFile ~/.ssh/id_rsa_wxapp //创建微信的git账号时取的私钥的名字
           User ***

    5.将私钥添加到SSH agent

    这一步是为了让SSH识别新的私钥。

    git bash 执行如下命令:

    ssh-agent bash
    ssh-add ~/.ssh/id_rsa_github
    ssh-add ~/.ssh/id_rsa_wxapp

     id_rsa_github 和 id_rsa_wxapp 换成你自己的私钥名。就是你第2步时创建的名字。

    6.检查配置是否成功

    ssh -T git@gitlab.shfengqu.com
    上面 gitlab.shfengqu.com 替换成 你自己配置的地址。

    若添加成功返回如下图:

  • 相关阅读:
    在Excel中查找/替换时使用换行符
    用fieldset标签轻松实现Tab选项卡效果
    用JSFL将Flash中的元件导出为PNG
    PHP学习笔记之PDO
    网页中的数学公式
    解决fl.findObjectInDocByType/fl.findObjectInDocByName的毛病
    HTML+CSS 网页中鼠标滚轮失效的解决办法
    jQuery 离开页面时提示
    ASP 计算出指定年份生肖
    au3创建Access数据库表例子
  • 原文地址:https://www.cnblogs.com/sese/p/12850889.html
Copyright © 2020-2023  润新知