Git版本控制 —— 版本库管理平台(Gogs)

23141924_QsjR.jpg

本文原本打算按照介绍功能方式来写,但是写了一部分发现也没啥可写的。功能放在那有点经验的都会用,所以决定重新来过从使用场景角度来介绍gogs。

简介

Git代码托管平台最著名的当属GitHub,国内的也有码云可以使用。如果自己想搭建一个Git托管平台,最著名的就是使用GitLab。但是出于简单易用的考虑我们公司最终选择了Gogs作为了自己的Git托管平台。

Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

Gogs提供了最简单易用的Git项目组多人协作管理系统。其主要功能包括仓库管理、组织管理、用户管理、代码权限管理、代码提交管理、及行为记录等功能。

官网:https://gogs.io/

 

安装与配置

安装与配置官网上提供了比较详细的介绍,况且不同版本的配置情况也可能不同。

所以只给出官网说明链接

官方说明:https://gogs.io/docs/intro

 

协作方式

本人觉得在说明之前有必要讨论一下项目的协作方式。

我们将项目组分为两个组织,接口组和手机客户端组。每个组内根据仓库数量决定团队数量,也就是每个仓库由一个团队负责。仓库中创建一个master分支作为生产上线分支,上线前将测试过的开发分支代码合并到master分支并创建tag进行版本标记。每个仓库可能有多个开发分支,管理并行开发的业务模块。程序员只有业务分支的提交权限,主干由开发组长统一管理。

 

管理研发团队

我们使用gogs首先要做的就是将自己的研发团队录入进来,并进行有效的分类与组织。

下面分步骤说明一下大致过程

1、创建用户

为项目组成员创建gogs账户。我们一般会将“最大允许创建仓库数量”数量设置为0不允许程序员自己创建远程仓库。

创建完成后需要团队成员在“用户设置”中,填写自定义名称、上传头像、设置自己的密码、配置SSH公钥等操作。

2、创建组织

组织的创建仁者见仁智者见智。如果项目组比较小则建立一个组织分配几个团队即可,机构繁杂的话可以多建几个组织。每个组织都拥有自己的一些仓库,如果各个部门不需要共用仓库则可以分开建立组织。比如我们公司就创建了两个

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值