我和我的同事正在做一个项目。但是,他是该项目的主要负责人,我正在开发一个模块,该模块是该项目的一部分。我想知道我想做的事情是否可行,以及如何去做。我正在使用自托管的 GitLab。
1)我希望能够推送到我自己的不包含整个项目的 git repo。
2)同时我也希望能够将我的更改推送到包含整个项目的他的回购中。
3)我只想从不包含整个项目的回购中提取。
我对 git 还比较陌生,请耐心等待。
非常感谢!
我和我的同事正在做一个项目。但是,他是该项目的主要负责人,我正在开发一个模块,该模块是该项目的一部分。我想知道我想做的事情是否可行,以及如何去做。我正在使用自托管的 GitLab。
1)我希望能够推送到我自己的不包含整个项目的 git repo。
2)同时我也希望能够将我的更改推送到包含整个项目的他的回购中。
3)我只想从不包含整个项目的回购中提取。
我对 git 还比较陌生,请耐心等待。
非常感谢!
你不能这样做,第 2 点)与 1)和 3)相冲突。
此类问题的最佳解决方案是:
将您的项目代码推送到主项目 repo。
在主项目中包含的项目目录上创建一个分支并进行开发。
当您需要对主项目进行一些更改时,您可以合并分支并重新启动。
这样,如果你只在你的项目目录上工作,不会产生合并冲突,并且你可以轻松地工作,而无需每次都看到你的同事在主项目上的所有提交。
编辑:
另一个解决方案可以是使用Git Submodule,但我认为这个简单的问题太多了。