有网友碰到这样的问题“自托管Git服务程序 | Gitea搭建/使用教程”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
自托管Git服务的魅力:Gitea与GitLab的对比与实战教程
Gitea,以其轻量级特性脱颖而出,与GitLab相比,安装更加便捷。只需在你的服务器上安装Git,1Panel运维面板提供了直观的部署路径。无论是Ubuntu、Debian还是CentOS,只需简单执行命令:curl quick_start.sh。在1Panel应用商店选择MySQL(5.6)并开放必要的端口,Gitea就准备好了。
1.1 安装与初始化
登录1Panel后,轻松安装Gitea,初始化过程通过访问ip:3000进行,选择站点名,保持默认的IP访问设置。
开始使用Gitea,无论是本地Git Bash还是图形化界面,管理SSH密钥是必不可少的。通过SSH连接,上传公钥以避免频繁输入密码。遇到SSH连接提示密码的问题,记得检查配置,可能是端口或仓库密码的混淆。
SSH到git@233.233.233.233:yemeng/hexo.git,默认使用22端口。要执行Gitea容器内的操作,需要调整gitea的配置,具体步骤如下:
对于更复杂的场景,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。夜梦将持续更新,为您提供更多优化建议。