首页 > 其他分享 >git 仓库迁移

git 仓库迁移

时间:2023-03-11 15:44:06浏览次数:57  
标签:git http repository 仓库 gitee 342 迁移 com

git 仓库迁移

场景1:git仓库无lfs

仓库地址
旧仓库地址 http://gitee.com/original/git_repository.git
目标仓库地址 http://gitee.com/target/git_repository.git

迁移命令

git clone --bare http://gitee.com/original/git_repository.git
cd git_repository.git
git push --mirror http://gitee.com/target/git_repository.git

样例如下:

cxloge@DESKTOP-HPL3DI2 MINGW64 ~/Desktop/git_move
$ git clone --bare http://gitee.com/original/git_repository.git
Cloning into bare repository 'RaspberryPi4.git'...
remote: Enumerating objects: 342, done.
remote: Counting objects: 100% (342/342), done.
remote: Compressing objects: 100% (317/317), done.
remote: Total 342 (delta 51), reused 179 (delta 19), pack-reused 0
Receiving objects: 100% (342/342), 19.11 MiB | 3.78 MiB/s, done.
Resolving deltas: 100% (51/51), done.

cxloge@DESKTOP-HPL3DI2 MINGW64 ~/Desktop/git_move
$ cd git_repository.git

cxloge@DESKTOP-HPL3DI2 MINGW64 ~/Desktop/git_move/git_repository.git (BARE:master)
$ git push --mirror http://gitee.com/target/git_repository.git
Enumerating objects: 342, done.
Counting objects: 100% (342/342), done.
Delta compression using up to 4 threads
Compressing objects: 100% (285/285), done.
Writing objects: 100% (342/342), 19.11 MiB | 887.00 KiB/s, done.
Total 342 (delta 51), reused 342 (delta 51), pack-reused 0
remote: Resolving deltas: 100% (51/51), done.
remote: Powered by GITEE.COM [GNK-6.4]
To http://gitee.com/target/git_repository.git
 * [new branch]      master -> master

场景2:git lfs仓库迁移

仓库地址
旧仓库地址 http://gitee.com/original/git_lfs_repository.git
目标仓库地址 http://gitee.com/target/git_lfs_repository.git
git clone --bare http://gitee.com/original/git_lfs_repository.git	
cd git_lfs_repository.git	
git lfs fetch --all	#将 LFS 的文件都下载到本地
git remote add origin-target http://gitee.com/target/git_lfs_repository.git
git lfs push --all origin-target	# 推送 LFS 文件到origin-target
git push --mirror origin-target	

样例如下:

待后续补充

标签:git,http,repository,仓库,gitee,342,迁移,com
From: https://www.cnblogs.com/cxloge/p/17206185.html

相关文章

  • 使用Git进行版本控制,不同的项目怎么设置不同的提交用户名和邮箱呢?
    1.全局设置用户名和邮箱因为平时除了开发公司项目还会写自己的项目或者去维护开源项目,一般情况下,公司会要求提交代码时使用自己的真名或者拼音和公司邮箱,以前就只会设置全......
  • gcc 10+ 编译 git第一个提交(本文会持续修改)
    安装gcc10+在编译的时候有时会出现multiple-definition的错误。(会从源码编译gcc的可以路过)。 实在想不出解决重定义的办法。但有一种凑活的办法:cache.h中添加#includ......
  • Git 常用命令备忘录
    转载至:Git命令使用Git有很多不同的方法。Git支持许多命令行工具和图形化的用户接口。Git的命令行是唯一可以运行所有Git命令的地方。下面这组命令将帮助你了解如何......
  • git修改分支名称
    假设分支名称为oldName,想要修改为newName。1.本地分支重命名(还没有推送到远程)gitbranch-moldNamenewName2.远程分支重命名(已经推送远程-假设本地分支和远程对应......
  • 10分钟快速掌握分布式版本控制系统GIT命令集【形成知识体系篇】
    任务要求要求全部使用git命令实现1、创建本地仓库,项目名称为hniu_site2、在仓库下创建多级(目录)文件夹cn/hniu/班级名称(例如软件2108,cn/hniu/rj2108)3、在班级名称下新......
  • Git踩坑日记:git push 上传失败报错:Your push would publish a private email addres
    这个问题直译出来就是你的git账号邮箱未设置为公开邮箱下面给两个平台的解决方法解决方法:一般来说大部分都是这两个平台:码云和Github1.码云右上角我的-->设置 参......
  • IDEA集成Git
    本人的IDEA版本是2021.1,操作过程中UI可能略有不同,但大体是一样的。配置Git忽略文件1.为什么要忽略它们​ 与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能......
  • git命令集合
    一、基本的linux命令cd进入某个目录pwd显示当前目录路径ls(ll)列出当前目录的文件ll就是ls-l,列出详细信息touch新建一个文件rm删除要给文件,加上-rf,就是强制删......
  • GIT修改本地分支名称和远程分支名称
    重命名自己本地的分支gitbranch-m原分支名称新分支名称删除远程自己的原分支gitpush--deleteorigin自己的原分支名称推送新命名的分支gitpushorigin新分......
  • 基于Mindspore2.0的GPT2预训练模型迁移教程
    摘要: 这篇文章主要目的是为了让大家能够清楚如何用MindSpore2.0来进行模型的迁移。本文分享自华为云社区《MindNLP-基于Mindspore2.0的GPT2预训练模型迁移教程》,作者:Sup......