迁移Git项目
如默
撰写于 2022年 11月 29 日

前言

之前使用的是GitHub和Gitee,国外的访问速度太慢,国内的又各种限制,所以自己搭建了一个Gitea,用来存放代码,之前的仓库不想丢失log记录等信息,所以需要迁移,特此记录。

步骤

本文示例Github仓库地址:https://github.com/rumosky/demo.git

第一步,在本地电脑上执行:

git clone --bare https://github.com/rumosky/demo.git

第二步,在新的远程仓库Gitea新建一个仓库,记录地址如下:

https://git.rumosky.com/rumosky/demo.git

第三步,进入刚刚克隆的demo仓库目录,执行:

git push --mirror https://git.rumosky.com/rumosky/demo.git

大功告成,访问新的远程仓库地址就可以看到原来的仓库代码、标签、历史记录都迁移过去了。

结语

Gitea默认是有迁移功能的,从Github或者其他Git平台都可以迁移,但是由于众所周知的网络问题,尝试了几次都提示从Github迁移失败,所以还是克隆到本地手动迁移比较方便

最后,Gitea 1.17.3迁移后发现一个BUG,侧边标签列表和顶部Git标签数据不同步,最新开发版1.19则没有这个问题,截至发文,已经反馈至Gitea官方,等待修复。

迁移Git项目

温馨提示:

本文最后更新于2022年11月29日,已超过605天没有更新,若内容或图片失效,请留言反馈。

前言

之前使用的是GitHub和Gitee,国外的访问速度太慢,国内的又各种限制,所以自己搭建了一个Gitea,用来存放代码,之前的仓库不想丢失log记录等信息,所以需要迁移,特此记录。

步骤

本文示例Github仓库地址:https://github.com/rumosky/demo.git

第一步,在本地电脑上执行:

git clone --bare https://github.com/rumosky/demo.git

第二步,在新的远程仓库Gitea新建一个仓库,记录地址如下:

https://git.rumosky.com/rumosky/demo.git

第三步,进入刚刚克隆的demo仓库目录,执行:

git push --mirror https://git.rumosky.com/rumosky/demo.git

大功告成,访问新的远程仓库地址就可以看到原来的仓库代码、标签、历史记录都迁移过去了。

结语

Gitea默认是有迁移功能的,从Github或者其他Git平台都可以迁移,但是由于众所周知的网络问题,尝试了几次都提示从Github迁移失败,所以还是克隆到本地手动迁移比较方便

最后,Gitea 1.17.3迁移后发现一个BUG,侧边标签列表和顶部Git标签数据不同步,最新开发版1.19则没有这个问题,截至发文,已经反馈至Gitea官方,等待修复。

赞 (1)

猜您想看

  • 一键获取Windows聚焦壁纸并保存为jpg图片脚本

    锁屏界面Windows10聚焦所产生的图片很多都是著名摄影作品,很好看,但是Windows并不能将其设置为桌面壁纸,所以需要手动找到其保存位置,修改文件后缀名为jpg就可以保存为图片了,但是这样很麻烦,时间久了再好看的图片也会看腻,写一个脚本用来及时更新图片。

    2019年10月18日
  • PHP学习笔记:简易学生信息管理

    只是一个小demo,实现基本学生的增加,删除,修改功能。 只涉及一张数据表,相应SQL语句请阅读后面内容。

    2018年11月30日
  • intel Arc A770跑stable-diffusion绘图AI

    本文记录用Intel Arc A770 16G独显运行stable-diffusion-next。

    2024年02月25日
  • 微信开放平台账号注销方法

    最近需要注册一个公众号,发现邮箱都被占用了,需要将微信开放平台的邮箱释放,但是官方没有注销的入口,几经周折,最后终于注销,特此记录。

    2022年08月05日
  • Android Studio报错error:connection timed out

    在构建Android项目的时候,底部的状态栏总是会显示connection timed out或Could not download xxx等问题,这是由于国内网络问题导致第三方依赖下载不上,特此记录其解决办法。

    2019年10月18日
  • Docker自动更新镜像方法(定时任务或Watchtower)

    平时运行docker如果需要更新,则需要先停止原来的容器,更新新的镜像,然后再创建新容器,这样操作虽然不繁琐,但是如果容器过多,还是会很麻烦,本文记录一下如何简化自动更新。

    2023年11月22日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...