[git] 多个账户维护和提交

·  阅读 1030

image.png

日常开中,公司电脑除了提交公司项目以外,我们可能还需要维护自己的小仓库,因为需要在本地可以支持多个git项目的提交。

// 1: 生成本地公钥

// 生成git1.com 对应的账号
ssh-keygen -t rsa -C "tom@git1.com" -f ~/.ssh/id_rsa_git1

// 生成git2.com 对应的账号
ssh-keygen -t rsa -C "tom@git1.com" -f ~/.ssh/id_rsa_git2


// 2: 将对应的id_rsa_git1 和 id_rsa_git2 上传到仓库的ssh配置


// 3: 把密钥对添加到配置列表,
ssh-agent bash
ssh-add ~/.ssh/id_rsa_git1
ssh-add ~/.ssh/id_rsa_git2


复制代码

4: 删除全局配置:

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

复制代码

5: 进入对应的git工程,然后再次设置当前的用户名:

git config user.name zhansgan
git config user.name zhangsan@gmail.com

复制代码

6: 添加配置 在.ssh/config 新建一个config的配置文件,内容是:

   Host git.100tal.com
    Hostname git.100tal.com
    User zhangsan
    IdentityFile C:\Users\zhangsan\.ssh\id_rsa_yach

    Host gitee.com
        HostName gitee.com
        User zhaosi
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/id_rsa_gitee
复制代码

7: 测试

ssh -T git@git1.com
ssh -T git@git2.com
复制代码
分类:
开发工具
标签:
收藏成功!
已添加到「」, 点击更改