之前,git的远程仓库一直只有一个。今天想将项目在不改变原有的remote repository下新增加仓库。步骤如下
先查看 配置了几个仓库 在工作目录下用git bash工具。 输入 git remote -v
这里因为我自己配置过了。所有有两个。一般只有一个。并且是按照顺序,最后配置的在最上面
现在可以添加其他的远程仓库 git remote add xxx gitUrl
添加后可用git remote -v 查看是否增加了。
这个时候,因为我本地仓库是有很多次的提交记录。而新添加的链接是新的仓库或者很久没有push过。
可以通过 git push -f hah master 提交。 注意:官方文档说的是git push -u 这个命令是错误的。不行!(这是个大坑)
这个时候提交成功后,我更改了本地文件。再次commit 到本地仓库。现在想提交到之前的一直在使用的仓库。结果
Git Pull Failed: fatal: unable to access 'https://git.coding.net/xxxxx/tzili.git/': The requested URL returned error: 500
各种git pull也是没有任何用。然后就是各种查找方法。结果都没有。 没办法。只好自己慢慢尝试。
最后,虽然不知道原理,还是自己试出来了。
再次将这个老的地址更新一次
git remote add tzili https://git.coding.net/xxxxx/tzili.git 然后再次来pull和push就成功了。
之后,想推送到什么仓库。 可以指定名字: git push tzili 或者使用IDEA 里面的git插件
选中一个远程仓库。然后push 就可以成功了!