用 Gogs 搭建自己的 Git 服务

Gogs 是一个使用 Go 语言写的 Git 服务端,它是开源的,本文介绍如何使用它在 CentOS 操作系统上搭建 Git 服务。

Gogs

装 Golang

64位?32位?

执行下面的命令,看下自己的操作系统是64位还是32位的:

添加 git 用户

Gogs 默认使用 git 用户,如果之前没有添加过,应添加:

确定安装位置

下载并解压

如果服务器操作系统是64位的,可从 gogs 页面查找到最新的对应下载链接,然后执行下载:

gogs 的 CDN 下载链接貌似从阿里云下载有些问题,所以我用了直接下载地址。

完成下载后解压:

启动和安装

进入解压后得到的目录 gogs,并启动 Gogs:

启动后,在浏览器输入http://你的IP:3000进行安装,安装过程中可选择数据库类型,个人或小团队使用的话,推荐使用 SQLite。

静默运行 Gogs

停止

查看到进程ID后:

可能需要进行一些配置

配置文件在 custom/conf/app.ini

可能需要的模板优化

比如把 templates/base/ 中的 head.tmpl 和 foot.tmpl 中的内部JS和CSS脚本链接,替换为 bootcdn 等站点的 CDN 链接的。

可能用得上的 Git 配置

下面列出的主要是一些减少 CLI 输入量的别名配置:

结论

Gogs 很快, 因为它是用 Go 语言写的,Gogs 的体验虽不如 GitHub ,但应该是目前最好的开源 Git 服务端了。


error: 错误信息!