windows同一个本地项目导入到不同的github帐号中,配置ssh remote:Permission to xxx denied to xxx

情景:公司电脑上登入公司git帐号,原先是将自己的测试项目上传到公司的帐号上,现在想上传到自己的帐号

解决思路:一个项目可以push到n多个git,只需要配置多个remote

1、打开项目路径cmd,查看当前配置的远程仓库

  git remote -v


mygit 是我自己帐号的源地址

当你的帐号都配置了单独的ssh时,直接 git push mygit就可以了,

下面要说的就是都没有配置ssh时报错了

remote:Permission to xxx denied to xxx


2、先生成key

    2.1、ssh-keygen -t rsa -C "IWindow_personnal_publicKey"

    2.2、enter键设置保存路径和文件名:/c/Users/Private/.ssh/id_rsa_Count

            然后一直enter



id_rsa_Count.pub是刚生成的密匙文件,打开将文件内容复制

将密匙粘贴添加到你的git帐号中



3、配置config文件,在与key文件同目录下,没有的话创建一个

    Host mygit
    HostName github.com
    User git

    IdentityFile ~/.ssh/id_rsa_Count


4、将第一步中配置的远程仓库地址改为通过ssh密匙连接地址

     git remote set-url mygit  mygit:yourCount  youCount

      

    就是将你本地连接地址改为ssh的连接地址,前面的host改为你本地config配置的host

    完成查看remote:



  上传push成功

  




猜你喜欢

转载自blog.csdn.net/qq_38286331/article/details/80924113