0

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

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

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

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

我的主要问题是我希望我的团队能够始终与 repoCentral 保持同步,而且我似乎必须非常频繁地将 repoCentral 手动下拉到 repoMyTeam 中,以确保我的团队成员在他们获得最新的 repoCentral 更改时运行“git pull repoMyTeam”

有没有更简单的方法来完成这个?

谢谢你的帮助。

4

2 回答 2

2

设置 HTTP 访问,这将允许每个人从存储库中提取。

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

于 2012-12-05T16:21:55.200 回答
0

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

于 2012-12-05T16:50:40.473 回答