迁移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日,已超过791天没有更新,若内容或图片失效,请留言反馈。

前言

之前使用的是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)

猜您想看

  • 微信小程序mp-html插件使用atom one dark代码高亮

    最近写了一个微信小程序,使用了mp-html插件来解析markdown文章,记录一下如何修改代码高亮。

    2023年07月18日
  • AMD R5 5600G装机体验

    这两天给家里装了一台电脑,平时家人办公用的,配置不需要很高,记录一下

    2023年05月03日
  • Git使用教程

    多人协作开发项目的时候,都是使用GitHub或者GitLab等,新手踩了很多坑,所以做此记录,方便查阅。 Git是目前世界上最先进的分布式版本控制系统(没有之一),更多内容就请自行百度。

    2019年07月24日
  • 关于京东京造和耐时干电池的使用体验

    由于平时键盘和鼠标以及Xbox手柄用的都是干电池,所以也关注了市面上的很多电池,下面就记录一下使用情况,供大家参考。

    2024年04月28日
  • NPM使用淘宝镜像的方法

    npm源在国外,所以国内访问很慢,甚至很多依赖是无法安装的,所以使用国内淘宝源会方便很多,做个记录。

    2019年10月16日
  • AMD处理器无法安装Android Studio虚拟机解决办法

    电脑的CPU是锐龙R5 1600X,开发Android的时候发现无法安装AVD(安卓虚拟机),找了许久,终于解决。

    2019年10月17日

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...