Git分支管理规范构思
最近对于公司项目源码分支管理有一些规范构思,对于同一个项目而言,不同环境
的源码管理、自动化部署
方式、以及接口数据隔离
等我们是否可以满足现状?
对于基础项目源码分支而言,一般有develop
、master
两个,develop
来研发功能并测试没有问题后合并到master
再发布到生产环境。
最近对于公司项目源码分支管理有一些规范构思,对于同一个项目而言,不同环境
的源码管理、自动化部署
方式、以及接口数据隔离
等我们是否可以满足现状?
对于基础项目源码分支而言,一般有develop
、master
两个,develop
来研发功能并测试没有问题后合并到master
再发布到生产环境。
我们在使用git
托管项目代码时,如果是新建项目需要通过git init
命令在项目根目录下初始化.git
目录来实现后续的代码托管管理,如果直接从代码仓库拉取代码则会自动创建.git
目录与远程仓库进行绑定。
在之前的章节完成了服务端
、管理客户端
的配置,基础的配置已经完成,下面就可以开始把团队的开发人员添加到服务端
了,客户端
的配置要比管理客户端
更简单一些,只需要把客户端
生成的公钥
上传到服务端
即可。
在之前章节已经完成了服务端的配置,可以访问/git-gitolite-server.html查看配置步骤,因为gitolite
的管理是通过一个名为gitolite-admin
的仓库进行的,我们本章来主要讲解下这个仓库。
代码版本控制服务
最常用的有两种,分别是:SVN
、Git
,如果你在为你团队的Git
代码服务部署搭建而犯愁可以通过本章的内容进行完成搭建部署,快速的进行添加开发者以及仓库信息维护、权限控制等。