1、在Gitea中新建仓库,如abc.git
2、将gitea-repositories
中刚刚新建的仓库改名,如abc-备份.git
作为备份用,需要用到里面的hooks
;
3、两种类型旧库处理
(1)旧库为bare类型(旧服务器上的库,如xxx.git
)
复制到gitea-repositories
中,修改名称为与删除的库abc.git
一样。
(2)旧库为本地Git文档库(本地克隆的库,如xxx
,里面含有.git
隐藏文件)
使用git clone --bare C:\xxx C:\abc.git
将C:\xxx
转为bare类型的abc.git
,并复制到gitea-repositories
中
4、用abc-备份.git
里的hooks
文件夹替换abc.git
中的hooks
文件夹
否则,会出现无法在首页推送消息、库占用空间大小不更新等问题。
5、刷新Gitea页面即可看到被替换的库
6、其他问题
(1)目前发现Gitea页面中XX次提交
不能正确显示,重启Gitea服务后才能正确显示;
(2)库大小占用空间大小需要push代码后才能更新。
评论中 手心_d12a补充两种方式:
1、gitea自有的迁移外部仓库功能;
2、新建仓库后将本地原有git库远端origin修改为新建的库URL,然后重新推送一下即可,旧有记录也会同步上去。
转载请注明:作者gisxiaowei,首发简书 jianshu.com