您的当前位置:首页正文

自托管Git服务程序 | Gitea搭建/使用教程

2024-04-03 来源:抵帆知识网

有网友碰到这样的问题“自托管Git服务程序 | Gitea搭建/使用教程”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:


自托管Git服务的魅力:Gitea与GitLab的对比与实战教程


一、入门部署,简单高效

Gitea,以其轻量级特性脱颖而出,与GitLab相比,安装更加便捷。只需在你的服务器上安装Git,1Panel运维面板提供了直观的部署路径。无论是Ubuntu、Debian还是CentOS,只需简单执行命令:curl quick_start.sh。在1Panel应用商店选择MySQL(5.6)并开放必要的端口,Gitea就准备好了。


1.1 安装与初始化



Ubuntu/Debian/CentOS:curl quick_start.sh

登录1Panel后,轻松安装Gitea,初始化过程通过访问ip:3000进行,选择站点名,保持默认的IP访问设置。


二、操作指南,掌握基础

开始使用Gitea,无论是本地Git Bash还是图形化界面,管理SSH密钥是必不可少的。通过SSH连接,上传公钥以避免频繁输入密码。遇到SSH连接提示密码的问题,记得检查配置,可能是端口或仓库密码的混淆。


三、SSH连接优化

SSH到git@233.233.233.233:yemeng/hexo.git,默认使用22端口。要执行Gitea容器内的操作,需要调整gitea的配置,具体步骤如下:



1Panel > gitea应用 > 高级设置 > 编辑Docker Compose文件 > ports
编辑/data/gitea/conf/app.ini,重启gitea容器
使用SSH连接时,无需密码验证,轻松推送HEXO仓库

四、更高级的部署与管理

对于更复杂的场景,Docker-compose可以简化部署流程。首先,确保你已安装docker-compose。创建Gitea的工作目录,并挂载data和config。使用Gitea的rootless镜像gitea/gitea:1.20-rootless,配置ports:3000和2222。通过ip:3000访问配置页面,首次用户将自动成为管理员。


使用域名访问时,需设置反向代理。基础配置时,可以选择SQLite3或MySQL。MySQL配置示例:1.20版本,通过环境变量连接Gitea和MySQL。首次访问后,你可以通过docker ps查看容器,然后进入修改app.ini。夜梦将持续更新,为您提供更多优化建议。


显示全文