繁体   English   中英

GitHub(Git)与两个仓库一起工作

[英]GitHub (Git) Working with two Repo's

我有一个称为“ MVP”的存储库,其中包含我想拆分的代码,因为它对于系统的其他部分是通用的。 我创建了一个名为“共享”的新回购,没有历史,我用的Git档案这里

然后我将git remote add mvpgit remote add共享在同一目录中。

我拉了MVP ,并希望我也可以简单地拉共享 ,但是,git想做一个合并。 这不是我想要的。

谁能建议一种策略,该策略可能适合我的需求,即拥有一个包含共享代码库的存储库,并能够将该代码库放在另一个本地存储库中就位?

编辑:

不知道这是否是最好的方法:

1. Create shared code repo
2. Create other repos for projects
3. Deploy projects (git pull) 
4. Depoly shared repo (git pull)
5. Create Symbolic link from projects to shared repo
6. add symbolic link to .gitignore

git pull是git fetch,之后是git merge,因此您实际上要求git进行合并。

但我怀疑您想为您的用例使用子模块或子树。 那将允许您在另一个git repo内有一个git repo。 您应该在git书中阅读有关此内容的信息。

对于您的情况,我应该尝试类似的方法:

git clone ssh://example.com/mvp
git submodule add ssh://example.com/shared shared
git submodule update

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM