迁移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项目

前言

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

猜您想看

微信每日定时发送问候dailyGreeting

每天给女友发送早安晚安比较繁琐,而且也容易忘记,利用微信公众号可以定时发送模板消息,设定内容,十分方便,特此记录。

01

Ubuntu安装nodejs

如题,记录在Ubuntu安装nodejs过程

02

VScode配置vue2用户代码片段

如题,使用VScode新建一个文件的时候,比如 vue 文件,我们需要手动输入很多内容,配置一个代码片段可以解决

03

AMD RX 6750XT显卡黑屏问题解决办法

前两天买了一个技嘉小雕 RX 6750XT ELITE 12G独立显卡,刚装上之后Windows自动更新了驱动,结果,玩游戏黑屏,时不时的来一下,还很恶心,然后查资料,几经折腾,目前一切稳定,分享一下

04

Mac安装nvm

刚刚买了Mac mini,配置了一下环境,正好需要安装node,记录一下

05

Magic Trackpad使用体验(Windows11 和 Mac OS13.2)

如题,我购买了apple的Magic Trackpad和一台Mac Mini,但是后者预计发货时间在月底,可秒控板首先到了,没有Mac,不能测试触控板吗?幸好,我在全球最大的同性交友网站上找到了相关驱动,记录一下。

06

评论区(暂无评论)

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

我要评论

Vaptcha 初始化中...