美文网首页
git 多用户配置

git 多用户配置

作者: RICKYMAN | 来源:发表于2018-02-02 13:05 被阅读0次

    git多账户设置解决方法总结和记录。

    场景:
    在个人电脑上用不同用户提交到不同的git远程仓库上,尤其是公司代码和私人代码。

    解决:
    ① 生成 自己的ssh key
    ssh-keygen -t rsa -C "yourmail@mail.com"
    然后输入自己定义的名字,比如:
    id_rsa_self
    之后会生成公钥和私钥文件:
    id_rsa_self 和 id_rsa_self.pub
    ② 加载私钥文件
    ssh-add id_rsa_self
    ③将 公钥
    cat ~/.ssh/id_rsa_self.pub
    内容粘贴到自己的github或者其他第三方SSH公钥上。
    比如:
    码云上:(设置-SSH公钥)

    image.png

    github上:(设置-SSH and GPG KEYS)


    image.png

    标题自己定义,用于区分不同项目,

    ④ 创建config文件 (如果.ssh下有config文件则直接修改)

    github

    Host github.com
        HostName github.com  //公司或者自己第三方代码库地址
        IdentityFile ~/.ssh/id_rsa_self  //选择自己在①中生成的私钥
        User   XXXX  // 设置用户名
    

    码云

    Host gitee.com
        HostName gitee.com  //公司或者自己第三方代码库地址
        IdentityFile ~/.ssh/id_rsa_xxx  //选择自己在①中生成的私钥
        User   XXXX  // 设置用户名
    

    ⑤测试
    ssh -vT git@github.com
    ssh -vT git@gitee.com

    ⑥ 在自己的项目根目录设置用户

    先进入自己项目根目录,再 cd .git
    设置本项目的用户名和邮箱
    git config user.name "yourname"
    git config user.email "youremail"

    如果重设 则:
    git config --global --unset user.name
    git config --global --unset user.email

    ⑦ 正常pull/push就好

    相关文章

      网友评论

          本文标题:git 多用户配置

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