当一个项目中有两个Git仓库时,默认情况下,代码始终push到origin仓库,即第一个仓库。
如果要push代码到第二个仓库上,需要显示指定仓库的名称。
git add、git commit 等命令不区分仓库,正常执行即可,只有 git push 才需要标明具体的仓库名称。
注:切记要以常用仓库来首次拉取代码,这样常用仓库才能作为origin默认仓库;
## 1.0> 列出当前项目中的所有Git仓库
git remote -v
## 执行结果如下:(以下表示当前项目有两个仓库,仓库名称分别为origin和github,对于git来说origin始终是默认仓库)
## origin https://github.com/username/repository.git (fetch)
## origin https://github.com/username/repository.git (push)
## github https://github.com/username/repository.git (fetch)
## github https://github.com/username/repository.git (push)
## 2.0> 删除一个指定名称的仓库
git remote remove
## 3.0> 添加一个指定名称的仓库
git remote add github git@github.com:sidoc-cn/vue3-electron.git
## 3.1> 添加新的仓库后,先要执行如下代码
## Git默认不允许两个历史不相干的仓库在一起,此代码表示允许历史不相干的仓库在一起
git pull github master --allow-unrelated-histories
## 4.0> push代码到指定名称的仓库
git push github