使用两个repo检索GIT中的推送访问

使用两个repo检索GIT中的推送访问,git,version-control,Git,Version Control,我的公司目前有一个包含我们所有代码的中央git存储库 (我们称之为repoCentral) 我的4人团队有兴趣为中央存储库中的一些关键脚本做一些功能开发工作 我希望我的团队中的每个人都能够从中央存储库中提取,但我想禁止 他们不允许推送到中央存储库,只允许我这样做 所以 我认为最好的办法是创建第二个repo(我们称之为repoMyTeam),它是repoCentral的克隆,让我的团队从repoMyTeam克隆并提交给repoMyTeam。 然后每两周,我将把repotTwo的所有更改推送到rep

我的公司目前有一个包含我们所有代码的中央git存储库 (我们称之为repoCentral)

我的4人团队有兴趣为中央存储库中的一些关键脚本做一些功能开发工作

我希望我的团队中的每个人都能够从中央存储库中提取,但我想禁止 他们不允许推送到中央存储库,只允许我这样做 所以

我认为最好的办法是创建第二个repo(我们称之为repoMyTeam),它是repoCentral的克隆,让我的团队从repoMyTeam克隆并提交给repoMyTeam。 然后每两周,我将把repotTwo的所有更改推送到repoCentral

我的主要问题是,我希望我的团队能够始终与repoCentral保持同步,似乎我必须经常手动将repoCentral下拉到repoMyTeam中,以确保我的团队成员在运行“git pull repoMyTeam”时拥有最新的repoCentral更改

有没有更简单的方法来实现这一点


感谢您的帮助。

设置HTTP访问,这将允许所有人从存储库中提取


然后为特定用户配置SSH访问。

如果您只需要为单个分支配置SSH访问,我将创建一个特殊分支,并告诉您的团队,他们不允许在该分支中插入任何内容或将任何内容推送到该分支。同样的结果,更少的麻烦:)。

也许您应该配置gitolite..@the.malkolm,对于这样一个微不足道的用例来说,这将是一个荒谬的过度使用。