【git】安装体验Gitea 代码托管平台

简介: 【git】安装体验Gitea 代码托管平台

一、Gitea简介


Gitea 是一个开源的、自托管的 Git 服务器,基于 Gogs 构建。它是一个功能强大、易于使用的 Git 托管平台,适合个人开发者、小型团队和企业使用。


Gitea 的特点包括:


  • 开源免费
  • 基于 Go 语言开发,跨平台
  • 功能强大,支持多种 Git 功能
  • 易于部署和使用


Gitea 的常用功能包括:

  • 存储和管理 Git 存储库
  • 提供 Web 界面查看和管理 Git 存储库
  • 支持 Git 常用命令
  • 支持用户权限控制
  • 支持多种 WebHook


Gitea 适合以下场景:

  • 希望自建 Git 托管平台的个人开发者、小型团队和企业
  • 需要低成本、安全可靠的 Git 托管平台


以下是 Gitea 的一些优势:

  • 开源免费,可以根据自己的需求进行定制
  • 基于 Go 语言开发,跨平台,部署方便
  • 功能强大,支持多种 Git 功能
  • 易于使用,操作界面简洁


当然,Gitea 也有一些不足之处,例如:

  • 社区支持不如 GitHub、码云等大型平台
  • 功能上不如 GitLab 等大型平台全面




二、开始安装


  1. 自行准备一个mysql数据库
  2. 升级git版本到2.0以上(一般centos自带的是2.0以下的,所以需要升级,可参考787.【git】linux 编译安装最新版git
  3. 下载编译好的二进制文件
wget -O gitea https://dl.gitea.com/gitea/1.20.3/gitea-1.20.3-linux-amd64
chmod +x gitea


4.创建用户

groupadd --system git
adduser \
   --system \
   --shell /bin/bash \
   --comment 'Git Version Control' \
   --gid git \
   --home-dir /home/git \
   --create-home \
   git


5.创建工作路径

mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea


6.配置工作路径

cat >> /etc/profile<<EOF
export GITEA_WORK_DIR=/var/lib/gitea/
EOF
source /etc/profile


  1. 复制二进制文件到全局位置
cp gitea /usr/local/bin/gitea


  1. 启动Gitea
su git
gitea web -c /etc/gitea/app.ini


image.png


9.配置gitea

通过浏览器进入web配置界面(如果是部署在云服务器上,需要打开防火墙对应的端口),点击安装按钮。

image.png


10.安装成功,配置完之后可以看到下面的界面

image.png




三、体验 Gitea


注册完账号之后,的界面如下:

image.png




看下资源占用情况:

image.png


image.png

可以看到我一个4核4g内存的云服务器,装了一个k8s之后,现在又装了一个gitea,也只不过用了1G内存。确实只需要为gitea准备1g内存即可。真的很轻量。

目录
相关文章
|
26天前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
288 8
|
1月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
298 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
9月前
|
存储 Shell 开发工具
Git和TortoiseGit的安装与使用
Git和TortoiseGit的结合使用,可以大大提高版本控制的效率和便捷性。通过本文的步骤,您可以轻松安装和配置Git及TortoiseGit,并掌握基本的版本控制操作。
1736 82
|
10月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
611 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
6月前
|
Linux 开发工具 git
Gitea Enterprise 23.8.0 发布 - 本地部署的企业级 Git 服务
Gitea Enterprise 23.8.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
110 0
Gitea Enterprise 23.8.0 发布 - 本地部署的企业级 Git 服务
|
7月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
278 28
|
7月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
4796 11
|
7月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
296 10
|
8月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
229 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
jenkins 持续交付 开发工具
除了 Gitee,还有哪些代码托管平台支持 Webhook?
除了 Gitee,还有哪些代码托管平台支持 Webhook?