情景:公司OA信用盘源码出售论坛:haozbbs.com Q1446595067电脑上登入公司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成功
原文地址:http://blog.51cto.com/13855390/2136940
时间: 2024-09-29 08:52:01