如何使用git组织生产和开发代码

如何使用git组织生产和开发代码,git,development-environment,production,Git,Development Environment,Production,对不起,git是新手,所以这可能是一个基本问题 我们有开发git存储库,由5-6名开发人员共享。我们现在正计划投入生产。如何单独维护生产版本,仅允许1-2人访问。我们将有多个版本 我有一个选择,就是创建新的生产存储库,并将新版本移动到生产环境中。但听起来并不高效。是否有更好的方法使用git来管理它?我建议发布分支,这样您就可以使用cherry pick轻松地进行后端口修复。我建议您使用该工具来组织您的项目 gitolite就像一个非常瘦的git服务器,但它具有强大的支持 首先,我会将您的项目分为

对不起,git是新手,所以这可能是一个基本问题

我们有开发git存储库,由5-6名开发人员共享。我们现在正计划投入生产。如何单独维护生产版本,仅允许1-2人访问。我们将有多个版本


我有一个选择,就是创建新的生产存储库,并将新版本移动到生产环境中。但听起来并不高效。是否有更好的方法使用git来管理它?

我建议发布分支,这样您就可以使用cherry pick轻松地进行后端口修复。

我建议您使用该工具来组织您的项目

gitolite就像一个非常瘦的git服务器,但它具有强大的支持

首先,我会将您的项目分为两个不同的分支,即
develope
release
,并在gitlote存储库中配置这些分支


稍后,您可以创建以决定开发人员可以在
发布版

中推/拉什么。更好的方法是使用gitlab。在那里,您可以维护pull请求,就像在github上一样

您可以保护您的生产分支,只有1-2人有权合并到此分支。这是通过基于角色的用户系统实现的。只有存储库主机可以合并到受保护的分支中