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

一台电脑上面使用多个git账号

作者: Alien的小窝 | 来源:发表于2016-10-19 21:29 被阅读43次

    解决方案(假设你已经拥有私有账号且已经OK,现在想使用另一个工作用账号):

    1. ssh-keygen -t rsa -C "your-email-address"
      存储key的时候,不要覆盖现有的id_rsa,使用一个新的名字,比如id_rsa_work(即上面命令运行后 第一个输入项,其他直接Enter即可)
      全部Enter时候默认保存在 C:\Users\Administrator.ssh目录下
      重命名的则保存在了当前目录下

    2. 把id_rsa_work.pub加到你的work账号上

    3. 把该key加到ssh agent上。由于不是使用默认的.ssh/id_rsa,所以你需要显示告诉ssh agent你的新key的位置
      ssh-add ~/.ssh/id_rsa_work
      可以通过ssh-add -l来确认

      //eval `ssh-agent -s` 打开 ssh-agent (windows \是转义用的,阅读者看不到)
      // exec ssh-agent /bin/bash(CentOS)
      // exec ssh-agent bash
      //$ ssh-add id_rsa_kaiyuan 添加此私钥ssh-agent上

    4 : 配置config
    在 C:\Users\Administrator.ssh\ 目录下

    vim config 配置如下

    Host github.com
        HostName github.com
        IdentityFile C:\Users\Administrator\.ssh\id_rsa 
    Host git.oschina.net
        HostName git.oschina.net
        IdentityFile C:\Users\Administrator\.ssh\id_rsa_kaiyuan
    

    注意

    Host git.oschina.net
      HostName git.oschina.net
      IdentityFile ~/.ssh/id_rsa
    
    Host mywork  //这里的命名
      HostName git.oschina.net
      IdentityFile ~/.ssh/id_rsa_work
    

    则 git remote 的时候

    本地建库
     git init
     git commit -am "first commit'
      push到git@osc上去
     git remote add origin git@mywork:xxxx/test.git  //注意这里
     git push origin master
    
    
    Paste_Image.png

    相关文章

      网友评论

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

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