type
Post
status
Published
date
Mar 27, 2023
slug
summary
Github pro到期了, 需要转移一下私有仓库. 本文将介绍如何在威联通QNAP搭建Gitea代码托管平台, 和在保留提交记录的情况下转移github代码
tags
QNAP
Docker
Git
category
Documents
icon
password
1. 安装Gitea镜像
qnap Container Station - 创建 - 创建应用程序(yaml文件, 与docker compose文件建立docker container完全相同)
1.1. gitea install配置参考
如果sql服务器中没有保存以前的gitea配置, 首次打开gitea页面会显示安装配置
- 数据库主机可以配置nas服务器的内网地址和sql docker出口端口, 数据库密码


1.2. gitea 配置样例
- 不要复制conf/app.ini到custom文件夹下, 直接修改conf/app.ini. 不然配置会无法生效.
REPO_INDEXER_ENABLED开启代码搜索, 但是会占用空间约6倍与源仓库需注意.
- 挑选部分建议修改的配置
2. Github或其他平台代码迁移到Gitea
gitlab代码迁移的同时, 保留之前的提交记录信息.
- 在Gitea中新建一个项目的仓库,用来存放后面需要拷贝的代码信息
- 将对应的镜像push到新的仓库地址
- 将本地仓库的远程地址替换为当前的仓库地址.