Powered by md-Blog  文 - 篇  访客 -

Linux下使用gitea搭建私有Git版本控制服务


  分类:Git和GitHub  / 
更新:2020-12-17 15:51:29  /  创建:2020-11-05 11:55:55
不要删除

技术选型

分布式版本控制工具 Git 已经是现代软件源代码版本控制首选方案之一。公有 Git 服务提供商 国外知名如 GitHub 国内网络延迟高,Gitlab 涉嫌对中国的歧视不推荐。

国内有 Gitee、Coding 生态还不错。但是一般公司的源代码除非开源项目是不会放在公有 Git 服务上的。所以我们就需要一款容易安装,上手简单,而且硬件要求低的自托管 Git 服务程序。当然如果能免费就更好了。今天推荐一款符合上述要求的工具———— Gitea。

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。它是由另一款开源 Git 服务解决方案 Gogs 分叉(fork)而来。相比较 Gogs 来说功能更多,社区更加活跃,版本迭代速度快。

gitea 特点

  • 开源
  • 易部署
  • 跨平台
  • 轻量级,低到一个廉价的树莓派即可搞定
  • 中文化

安装 git

yum install git

下载 gitea

https://dl.gitea.io/gitea/

下载:gitea-master-linux-amd64

我们默认存放在:

/home/gitea

并更名为 gitea

添加执行权限

sudo chmod +x gitea

启动命令

/home/gitea/gitea web

gitea 开机启动

vim /usr/lib/systemd/system/gitea.service

配置文件:

[Unit]
Description=gitea
After=rc-local.service

[Service]
User=root
ExecStart=/home/gitea/gitea web
Restart=on-abort

[Install]
WantedBy=multi-user.target

重载配置文件

systemctl daemon-reload

启动服务

systemctl start gitea

开机自启动配置

systemctl enable gitea

或者

/etc/rc.d/rc.local
nohup /home/gitea/gitea web >/dev/null 2>&1 &

访问

http://IP:3000

不要删除

小站不易,感谢支持!