git 重新指向新的远程存储库

git repoint to new remote repository

我运行上了一个MacOSX。我拉下了兼容Magento的vagrant box,然后通过git clone拉下了Magento 2.0 codebase(develop分支),安装成功

我现在有一个为我们公司量身定制的已安装、配置好的代码库。我想做的是:

  1. 重新指向我的本地仓库认为 "master" 或 "origin" 存在于我们公司的地方 URL
  2. 将代码 git 推送(我认为这是正确的)到这个空白存储库。

逻辑是,现在开发团队可以将其拉入他们的 vagrant box,mysql 导入结果数据库,然后跳过安装。

#1 和#2 怎么做?

git remote set-url origin url/to/company/repo 将更改 origin 存储库 URL 的内容。对于第二部分,您首先需要在 URL 处初始化一个裸存储库,然后您可以推送到它。

对于#1,你可以使用git remote set-url,像这样:

git remote set-url origin https://company.example.com/git/repo/path/

对于#2,您可以做一些不同的事情。如果只有 master 分支要推送,只需使用 git push origin master。如果你想推送所有分支,你可以使用 git push origin refs/remotes/origin/*:refs/heads/*,它会将你的本地 Git 存储库知道的每个 origin 分支推送到 origin.