背景
玩了一下 Git ,想到一个问题:企业内部怎么用 Git 呢?仓库哪里来呢?
理一理 Git 及其相关产品的区别:
- Git 分布式版本管理工具。
- GitHub 和 Gitee ,基于 Git 的互联网代码托管平台,一个是国外的,一个是国内的。
- GitLab,基于 Git 的互联网代码托管平台,可以在企业内部局域网部署,缺点是重量级。
- gogs,基于 Git 、易于搭建的 Git 服务,轻量级。
- Gitea,类似 gogs ,轻量级 Git 平台。
所以小项目、小公司,又不想曝露在互联网上的话,可以选择 gogs 来部署。部署 gogs 玩了一下,确实很容易。
安装
CentOS 系统下,准备操作:
- yum install git。
- 官网下载地址,下载最新版本 gogs_0.13.0_linux_386.tar.gz ,上传目标服务器。
- 解压:
tar -xvf gogs_0.13.0_linux_386.tar.gz。
- 进入解压目录 gogs ,后台进程方式执行 :
nohup ./gogs web &。
第四步执行过程中,如果 go 依赖包不存在时,会碰到两个错误:
- 错误一:
/lib/ld-linux.so.2: b