美文网首页
788.【git】安装体验Gitea 代码托管平台

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

作者: 七镜 | 来源:发表于2023-09-09 08:34 被阅读0次

    一、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
    
    1. 创建用户
    groupadd --system git
    adduser \
       --system \
       --shell /bin/bash \
       --comment 'Git Version Control' \
       --gid git \
       --home-dir /home/git \
       --create-home \
       git
    
    1. 创建工作路径
    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
    
    1. 配置工作路径
    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
    
    1. 配置gitea
      通过浏览器进入web配置界面(如果是部署在云服务器上,需要打开防火墙对应的端口),点击安装按钮。


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


    三、体验 Gitea

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


    看下资源占用情况:



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

    相关文章

      网友评论

          本文标题:788.【git】安装体验Gitea 代码托管平台

          本文链接:https://www.haomeiwen.com/subject/kgidvdtx.html