Git 从不同的 repo 推送和拉取

Git push and pull from different repo

我和我的同事正在做一个项目。但是,他是该项目的主要负责人,我正在开发一个模块,该模块是该项目的一部分。我想知道我想做的事情是否可行,以及我该怎么做的步骤。我正在使用自托管的 GitLab。

1) 我希望能够推送到我自己的 git 回购,它不包含整个项目。

2) 同时我也希望能够将我的更改推送到他的包含整个项目的repo。

3) 我只想从不包含整个项目的我的 repo 中提取。

我对git还比较陌生,请耐心等待。

非常感谢!

你不能那样做,第 2) 点与 1) 和 3) 冲突。

此类问题的最佳解决方案是:

  • 将您的项目代码推送到主项目仓库。

  • 创建一个分支并在主项目中包含的项目目录上进行开发。

  • 当你需要在主项目上推送一些更改时,你可以合并分支并重新启动。

这种方式不用你只在你的项目目录下工作,不会产生合并冲突,你可以轻松工作,不用每次都看到你的同事在主项目上的所有提交。

编辑:

另一个解决方案可以是使用 Git Submodule,但我认为对于这个简单的问题来说太多了。