美文网首页
将Git旧库迁移至Gitea

将Git旧库迁移至Gitea

作者: gisxiaowei | 来源:发表于2019-03-22 12:08 被阅读0次

    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.gitC:\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

    相关文章

      网友评论

          本文标题:将Git旧库迁移至Gitea

          本文链接:https://www.haomeiwen.com/subject/brylvqtx.html