git 重新指向新的远程存储库
git repoint to new remote repository
我运行上了一个MacOSX。我拉下了兼容Magento的vagrant box,然后通过git clone
拉下了Magento 2.0 codebase(develop分支),安装成功
我现在有一个为我们公司量身定制的已安装、配置好的代码库。我想做的是:
- 重新指向我的本地仓库认为 "master" 或 "origin" 存在于我们公司的地方 URL
- 将代码 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
.
我运行上了一个MacOSX。我拉下了兼容Magento的vagrant box,然后通过git clone
拉下了Magento 2.0 codebase(develop分支),安装成功
我现在有一个为我们公司量身定制的已安装、配置好的代码库。我想做的是:
- 重新指向我的本地仓库认为 "master" 或 "origin" 存在于我们公司的地方 URL
- 将代码 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
.