轻松搭建 Gitea:完成自己的 Git 之旅

这篇具有很好参考价值的文章主要介绍了轻松搭建 Gitea:完成自己的 Git 之旅。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近很多人问我买了服务器可以做什么,那么接下来的系列文章我们会详细讲一讲有了服务器干什么。

这一期带来的是使用 雨云 的云服务器搭建 Gitea —— 一个开源的 Git 服务器。

本期使用的环境如下:

  • Alpine Linux
  • 服务器一台 (没有可以看文末领取福利)

使用 Alpine Linux 的好处?
轻量:它安装包非常小而且占用资源少,安装完才150M,剩下的空间可以分配给程序
快速:Alpine Linux 的部署非常迅速,可以快速启动和关闭
安全:面向安全的轻量发行版,它还有一个严格的软件包审核过程,确保提供的软件包是安全的

初始环境设置

面板配置(已重装可忽略)

拿到新机,点击重装
轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux
选择“Alpine 3.18”:
轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux
然后确认一下:
轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux

系统环境配置

执行下列命令完成系统配置:

# 换源
cp /etc/apk/repositories /etc/apk/repositories.bak
cat > /etc/apk/repositories <<EOF
http://mirrors.ustc.edu.cn/alpine/v3.10/main
http://mirrors.ustc.edu.cn/alpine/v3.10/community
EOF
# 更新软件包索引文件
apk update
# 安装常用软件
apk add --update bash wget curl vim make iproute2 drill iputils git openssh util-linux bash-doc bash-completion net-tools
# 设置时区 如果已经设置了可以忽略
apk add tzdata
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone

正式安装

Alpine Linux 支持一键安装,命令如下:

apk add gitea

如果你想手动安装,可以参考下面的命令。

下载安装包

执行下列命令获取安装包:

wget -O gitea https://dl.gitea.com/gitea/1.21.3/gitea-1.21.3-linux-amd64
chmod +x gitea

验证 GPG 签名

此步略过,感兴趣可以去文档看看。

准备目录结构

执行下列命令完成该步骤:

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

复制程序文件

执行下列命令完成该步骤:

export GITEA_WORK_DIR=/var/lib/gitea/
cp gitea /usr/local/bin/gitea

预开放端口

雨云 NAT 机

回到面板,找到“NAT映射”:
轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux
添加一条映射即可。

至此准备工作完成。

启动

一行代码就可以了:

GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini

Alpine Linux 用户可以使用:

gitea web -c /etc/gitea/app.ini
# /etc/gitea/app.ini 是配置文件位置,要求可读可写

配置

直接网页端配置就行,有中文界面,操作简便。

后话

Gitea 是一个开源的轻量级自托管Git服务,它提供了类似于GitHub的功能,但更加简单、易于安装和使用。Gitea 提供了丰富的功能,包括代码托管、问题跟踪、Webhooks等。Gitea 的界面简洁直观,用户友好,操作起来非常方便。总之,Gitea是一个功能强大、易于使用和部署的自托管Git服务,适合个人开发者、小团队和企业使用,让您的代码管理更加简单高效。

学习了这种技术,那就赶快行动起来,不然一切都只是空谈,你永远也不能消化你的所学除非你去试一试。有问题可以在评论区留言,谢谢~


雨云拥有分布的机房,可以提供中国大陆范围内的稳定的网络连接。雨云提供灵活的付费方式,让您根据实际需求调整配置和付费计划。无论您需要扩展业务还是提高性能,雨云都能成为您的最佳选择。

轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux

点击链接快速注册:首月五折优惠链接


轻松搭建 Gitea:完成自己的 Git 之旅,笔记,gitea,git,服务器,运维,linux文章来源地址https://www.toymoban.com/news/detail-802543.html

到了这里,关于轻松搭建 Gitea:完成自己的 Git 之旅的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitea--私有git服务器搭建详细教程

    csdn https://download.csdn.net/download/qq_44623314/88294649 将gitea 注册为Windows服务

    2024年02月04日
    浏览(63)
  • Git 提交分支合并请求(Gitea)

    在 feature分支 (特性分支)完成开发后,需要提交申请,将 feature分支 合并到 develop分支 (开发分支)。 当项目负责人通过请求后,本次开发结束;如项目负责人拒绝请求,则需要按要求修改代后重新提交。 注:本示例使用的 Git服务器 为 Gitea。 创建 合并请求 选择合并的

    2024年02月12日
    浏览(48)
  • Synology搭建Gitea(Docker)

    Nas轻量git方案:Docker安装Gitea; 群晖(Synology) NAS 如何安装 gitea 为所有Docer创建一个组 docker ; 权限: 读写共享目录:docker、Repositories,两个主要涉及到的内容; 应用程序: 拒绝:所以目录。该用户组下所有用户没有使用应用的场景; 为容器Gitea创建一个用户 gitea ; 禁止访问

    2024年02月02日
    浏览(51)
  • 使用docker搭建『Gitea』私有仓库

    Gitea 是一个开源的代码托管平台,旨在提供一个轻量级、高效的自托管 Git 服务。 操作系统:CentOS 7.6 Docker 版本: Docker24 需要用到的网站: Install Docker Engine on CentOS Overview of installing Docker Compose Docker 安装Gitea 安装前输入: docker --version 和 docker-compose --version 检查是否安装成功

    2024年04月16日
    浏览(45)
  • Gitea:轻量级、开源的Git仓库管理平台

    Gitea是一款开源的、基于Go语言编写的轻量级Git服务器。它提供了类似于GitHub的功能,如代码托管、版本控制、团队协作等,但更加轻便和易于部署。Gitea的设计初衷是为了让团队或个人能够更方便地管理和分享自己的代码,同时不需要花费大量的资源和精力去搭建和维护一个

    2024年04月23日
    浏览(43)
  • Gitea:轻量级自托管Git服务的简介

    引言 在软件开发中,版本控制系统是必不可少的工具之一。Gitea是一个轻量级、易于安装和使用的自托管Git服务,它提供了类似于GitHub的功能,可以帮助团队协作开发和管理代码。本文将介绍Gitea的基本概念、特点以及如何开始使用它。 什么是Gitea? Gitea是一个基于Go语言开发

    2024年04月16日
    浏览(32)
  • Docker 配置 Gitea + Drone 搭建 CI/CD 平台

    本文的IP地址是为了方便理解随便打的,不要乱点 首先使用 docker 搭建 Gitea 服务器,用于管理代码版本,数据库选择mysql Gitea 服务器的 docker-compose.yml 配置文件如下: 运行前先去数据库服务器中新建一个名为 gitea 的数据库 命令: CREATE DATABASE gitea 编写完成后在当前目录下运行

    2024年01月23日
    浏览(40)
  • debian12部署Gitea服务之二——部署git-lfs

    初始化之后发现工作空间如下内容发生了变化: config文件增加了如下内容: [lfs]     repositoryformatversion = 0 跟踪大文件: 现在,你可以选择需要用Git LFS跟踪大文件,并将它们加入到Git LFS管理中。例如,如果你要跟踪所有 .mp4 文件,可以运行: git lfs track \\\"*.mp4\\\" 执行了上述命

    2024年03月08日
    浏览(40)
  • git轻量级服务器gogs、gitea,非轻量级gitbucket

    本文来源:git轻量级服务器gogs、gitea,非轻量级gitbucket, 或 gitcode/gogs,gitea.md 结论: gogs、gitea很相似 确实轻, gitbucket基于java 不轻, 这三者都不支持组织树(嵌套组织 nested group) 只能一层组织。 个人用,基于gogs、gitea,两层结构树 简易办法: 把用户当成第一层节点、该用户的

    2024年02月07日
    浏览(75)
  • 群晖搭建LDAP服务器实现一个账号登录DSM、Gitea、jellyfin

    LDAP(轻量级目录访问协议)是一种用于访问和管理分布式目录服务的协议,它具有以下好处: 集中管理用户身份认证和授权:LDAP提供了一种方法,使组织能够集中管理用户的身份认证和授权。通过将用户信息存储在一个中心化的目录服务中,管理员可以更轻松地管理用户账

    2024年01月21日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包