问题描述
当前我的项目在gitlab上,存在一个仓库A,在github上建了一个仓库B,我需要把仓库A的分支X推送到仓库B,如何操作?
具体操作
1、生成一个SSH Key【因为原仓库在gitlab,新仓库在github】
cd ~/.ssh ssh-keygen -t rsa -f ~/.ssh/别名 -C “邮箱地址“ 例如:ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C “xxx@xxx.com“
这时候 ls 命令查看是否生成了对应的文件
cat id_rsa_github.pub
复制公钥,然后打开github你的账户setting
2、本地git连接远程仓库
本地我们已经连接了仓库A,默认叫origin,如今我们要连接仓库B,需要新建一个远程连接,使用以下命令
git remote add [origin名称] [仓库B的远程git地址] 例如:git remote add origin_new git@github.com:Jsmond2016/my-study.git
3、代码推送
当我们要推送到本来连接的仓库A时,commit之后直接git push已经可