一个小微企业的代码仓库选型之路
来自中国山东的某个小公司
本次经验分享的时间范围为2018~2021年末,场景地点为中国。
github
要说到代码仓库,作为程序员首先想到的应该是 github, 但是忘记了从什么时候开始,github 在国内的访问速度越来越慢了, 并且会间歇性的访问不到。于是如果选用 github 作为公司项目代码仓库的话,效率肯定会因为网络问题而大大衰减。
gitee
于是在国内访问速度要快 是我们所要选择的一个硬核指标,gitee 是国内不错的代码托管平台,但是,要用到企业里面,他花钱啊
gogs
到这里,价格方面也是我们需要考虑的一个方面,于是我们开始寻找开源自建的代码仓库 , 由于我们开发所用的语言主要是 golang,而 gogs 恰好又是 golang 编写的。于是我们搭建了自己的代码仓库。但是,人员的管理似乎不是那么理想,员工离职后我们只能在离职程序里加一条删除 gogs 该用户。
codeup
其实再寻找其他的代码仓库还是由于公司本身的变动,运维不在了!。维护工作就落在了我头上,安全组的策略,仓库的备份 等等,直到我看到了阿里的云效的codeup,其实公司一直在用阿里的钉钉,codeup 能自然和钉钉群成员进行挂钩,不用担心员工离职后代码的访问权限问题,更重要的是 截止到目前为止 codeup 基本是完全免费的,我已经迁移了 百多个项目到了自己的 codeup
并且 codeup 本身还有:仓库加密,代码备份,安全访问,审计等功能。甚至他还集成了 WEBIDE,可以在线coding.