方法一:(使用 “git remote add 仓库名” 命令)--推荐
git remote add origin https://github.com...... git push -u origin master
第二个仓库(newRepository 便是第二仓库)
git remote add newRepository https://github.com...... git push -u newRepository master 取消关联时:git remote remove newRepository
在控制台中 输入 git remote -v
可以看到两个远程仓库地址,但是需要push两次(每一个仓库都需要单独push)
方法二:(使用 “git remote set-url” 命令) 未使用过
git remote set-url --add newRepository https://git.hub.com/......
方法三: 打开 .git/config 找到 [remote "github"],添加对应的 url 即可,效果如下。这种方法其实和方法二是一样的。
[remote "github"] url =http://github.com/xxxx..git fetch = +refs/heads/*:refs/remotes/github/* url = https://github.com/xxxx.git
方法二和方法三在push的时候比较方便,但是只有1个拉取地址,而方法一有2个拉取地址和2个push地址,可以灵活操作两个仓库,所以个人推荐方法一。
注:
To https://gitee.com/xxxx.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://gitee.com/xxxx.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
网上找到的解决方法:
(1)先执行 $ git pull --rebase origin master 将README文件pull到本地,然后执行push;
(2)要么就是新建github仓库的时候不要选择使用README来初始化;
我采用的是第二种方法来解决问题,由于时间有限并没有尝试第一种方法,还有就是我不是很确定github的README.md和码云的README.md文件会不会冲突。
留言评论
暂无留言