美文网首页
一台电脑使用多个 git 账号

一台电脑使用多个 git 账号

作者: 被代码耽误的裁缝 | 来源:发表于2019-06-25 15:15 被阅读0次

    1.进入.ssh文件,创建多对 ssh 公钥与私钥

    假设新 git 账号要绑定的邮箱为q18620940103@aliyun.com

    cd ~/.ssh
    ssh-keygen -t rsa -C "q18620940103@aliyun.com"
    

    输入以上命令后,第一步的时候,需要输入文件名称,为不同的 git 账号命名相应的公钥与私钥名称,否则会覆盖第一次默认命名的公钥id_rsa.pub与私钥id_rsa

    假设取名为 aliyun_mail,那么生成公钥aliyun_mail.pub与私钥aliyun_mail

    2.将私钥添加到 github 网站

    将生成的 ssh 公钥复制到 github 的 setting 中的 SSH and GPG keys

    3.配置本地 config 文件

    如果在.ssh里没有 config 文件,可以 touch config 生成

    //#域名地址的别名
    Host duke
    //#真实的域名地址
    Hostname github.com
    //#配置使用用户名
    User git
    //#这里是验证文件地址,即私钥
    IdentityFile ~/.ssh/id_rsa
    
    Host Duke1048
    Hostname github.com
    User git
    IdentityFile ~/.ssh/aliyun_mail
    

    4.测试是否成功

    //ssh -T git@[地址别名]
    ssh -T git@Duke1048
    //成功会打印
    #Hi Duke1048! You've successfully authenticated, but GitHub does not provide shell access.
    

    5.取消全局配置,使用局部配置

    git config --global --unset user.name
    git config --global --unset user.email
    

    在克隆远程仓库后或者建立本地仓库后,需局部配置仓库的使用者

    git config user.name "your name"
    git config user.email "your email"
    

    6.Clone 项目到本地

    //以前
    git clone git@github.com:Duke1048/ts_app.git
    //现在:git clone 使用用户名@域名地址别名:github用户名/仓库名.git
    git clone git@Duke1048:Duke1048/ts_app.git
    

    相关文章

      网友评论

          本文标题:一台电脑使用多个 git 账号

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