【Git】git仓库完整迁移

这篇具有很好参考价值的文章主要介绍了【Git】git仓库完整迁移。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码仓库,在公司有两个团队在做,并且gitlab所在环境不互通。有一个团队做的时间久一点,另一个团队想要用并做一些定制。就需要将代码转移到另一个gitlab管理。
参考:【Git】git仓库完整迁移(代码,分支,提交记录)

remote

Git命令(以下内容是询问chatAI的反馈) git remote是一个用于管理远程仓库的Git命令。它允许查看、添加、重命名和删除与你的本地仓库相关联的远程仓库。

使用git remote命令,可以执行下列操作:

  1. 查看远程仓库列表:
    git remote
    
    这个命令将列出与本地仓库相关联的所有远程仓库的名称。通常,默认远程仓库的名称是"origin"。
  2. 查看远程仓库的详细信息:
    git remote show <remote_name>
    
    这个命令将显示指定远程仓库的详细信息,包括URL、跟踪的分支等。
  3. 添加远程仓库:
    git remote add <remote_name> <remote_url>
    
    这个命令会将一个新的远程仓库添加到你的本地仓库,并指定一个名称和URL。
  4. 重命名远程仓库:
    git remote rename <old_name> <new_name>
    
    这个命令将现有的远程仓库重命名为一个新的名称。
  5. 删除远程仓库:
    git remote remove <remote_name>
    
    这个命令将删除指定的远程仓库。

git remote set-url origin

git remote set-url origin是一个用于设置远程仓库URL的Git命令。它允许你更改已经存在的远程仓库的URL。"origin"是默认的远程仓库名称,通常用来指代主要的远程仓库。

使用git remote set-url origin命令时,你可以通过指定一个新的URL来更改远程仓库的位置。这对于以下情况非常有用:

  • 当你的远程仓库发生了位置变更,比如迁移到了另一个服务器或改变了URL。
  • 当你需要切换使用不同的访问协议,比如从HTTP切换到SSH。

示例:

git remote set-url origin git@github.com:username/repo.git

上述命令将把远程仓库"origin"的URL设置为git@github.com:username/repo.git,即使用SSH协议连接到指定的GitHub仓库。这将更新本地仓库与远程仓库之间的关联。

操作

实际操作记录,做了脱敏处理

#Administrator@DESKTOP MIN /e/工作相关/平台/code/程序24/way (dev)
$ git remote -v
origin  http://100.100.1.2:8000/code/way.git (fetch)
origin  http://100.100.1.2:8000/code/way.git (push)

#Administrator@DESKTOP MIN /e/工作相关/平台/code/程序24/way (dev)
$ git remote set-url origin http://192.168.0.8:8080/pro/way-v2.git

#Administrator@DESKTOP MIN /e/工作相关/平台/code/程序24/way (dev)
$ git remote -v
origin  http://192.168.0.8:8080/pro/way-v2.git (fetch)
origin  http://192.168.0.8:8080/pro/way-v2.git (push)

#Administrator@DESKTOP MIN /e/工作相关/平台/code/程序24/way (dev)
$ git push -u origin master
Enumerating objects: 12684, done.
Counting objects: 100% (12684/12684), done.
Delta compression using up to 8 threads
Compressing objects: 100% (4700/4700), done.
Writing objects: 100% (12684/12684), 70.70 MiB | 504.00 KiB/s, done.
Total 12684 (delta 5175), reused 12110 (delta 4823), pack-reused 0
remote: Resolving deltas: 100% (5175/5175), done.
To http://192.168.0.8:8080/pro/way-v2.git
 * [new branch]      master -> master
branch 'master' set up to track 'origin/master'.

git仓库迁移,demo,win10,工具,git,chatgpt,代码转移,demo,命令

END

代码仅供参考,请充分测试后在使用。谢谢Thanks♪(・ω・)ノ文章来源地址https://www.toymoban.com/news/detail-767581.html

到了这里,关于【Git】git仓库完整迁移的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何迁移git仓库,gitee仓库迁移到gitlab

    首先 gitee上的仓库为A gitlab上创建一个空仓库为C 1、本机建一个任意名称文件夹:test,cmd进入test文件夹。 2、执行 git clone http://xxx.xxx.xx.10:xxx/xxxxkai/oms.git 克隆gitee的仓库A为B(也就是test文件夹) 2、修改 B仓库的远端指向 2.1重命名B指向的远端仓库 【因为2.2要新增名为origin的链接,

    2023年04月20日
    浏览(65)
  • Git仓库代码迁移

    前言 本文建立在已有 git 仓库地址存在的情况下,将当前 gitLab 仓库的代码迁移到另一个 gitLab 仓库中 或有其他更加简洁的方案,由于时间仓促,并未过多研究,还望大佬指点!!! 以下操作如有不当,望指正!!! 步骤 新建一个文件夹,将当前需要迁移的 gitLab 仓库中的代

    2023年04月08日
    浏览(38)
  • Git仓库迁移

    由于公司原来的gitee地址需要改完新的gitlab仓库,大量的服务模块已再本地进行开发,且存在大量分支进行维护,迁移要求历史提交记录也得同步,需要简单快捷一并完成各服务已经分支迁移。 新地址如下 https://gitlab.new.com/test/xxxService.git 找个新的目录,执行如下命令(注意

    2024年02月01日
    浏览(51)
  • git仓库迁移场景

    代码仓库从公网迁移内网,内外网网络不通,而且必须保证代码完整,包括分支以及提交记录。具体步骤如下 可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。 示例 假设有2个仓库rep1和rep2 rep1:当前仓库 rep2:目标仓库 我们想把当前仓库[rep1]的指定

    2024年02月15日
    浏览(49)
  • Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令

    1.1 拉取代码 所有分支都完整拉取,用以下命令 1.2 修改仓库地址 cd oldProject,进入项目中,查看现在的仓库地址 git remote -v 将仓库地址改为新的地址 修改后查看仓库地址是否修改成功 git remote -v 1.3 推送到新仓库 仓库地址修改成功后,将代码推送到新仓库即可 到此,Git项目

    2024年02月05日
    浏览(51)
  • 记录一次久远git仓库迁移

    因为项目需求,公司收购了一个第三方的项目,包含源码。需要将该项目上传到我们公司自己的gitlab上。没过脑子一顿操作: 然后,,然后就报错了。。 报错信息: 文件太大传不了。。查了一些相关问答。大部分说是两种原有原因:1.文件太大 2.历史commit太多,提交时需创

    2024年02月07日
    浏览(75)
  • 如何从一个git服务器仓库将项目迁移到另一个git服务器仓库

    最近服务器迁移涉及到代码也需要一块迁移,梳理了一些git服务迁移指令,希望大家共享😁(从服务器A迁移到服务器B) 1. 首先将服务器A上的代码进行备份 1.1 git备份指令【从A服务器(https://gitlab.xxxx.cn)上clone代码到本地】 ​​​​ git clone --bare https://gitlab.xxxx.cn/front/ifix

    2024年02月11日
    浏览(52)
  • Git - 记一次完整的新旧Gitlab迁移

    保留完整的分支 保留提交记录 两种方式, 如果多就迁移,如果少,就新建。 选择 【下载导出】 核心 --bare 是裸仓库的意思,区别与git clone,他不是一个工作空间,不可以在目录下进行变更操作,即使操作了也不被接受, 执行命令后会复制全部的分支、标签,并且在命令执行

    2023年04月18日
    浏览(44)
  • Git:完美实现远端仓库迁移,包含提交历史

    最近一直在写一个小项目,服务端及Web端领导交给我来写,其中提供两个对外接口给领导,领导的设备客户端对接用。我的系统代码都是在git上自己的账户下新建存储库 管理的。开发的差不多了,领导一问,好家伙,让我搞到另一个私有的公司组织下的代码仓库里。于是,就

    2024年02月10日
    浏览(44)
  • 【Git】git push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。

    需要把云效代码仓库的某些项目,迁移到公司内部的代码仓库。且需要保留迁移项目的分支和提交记录。 百度各种方法,并不停本地测试,结合以往gitlab操作经验解决。 执行前需要,提前在其他代码仓库里新建好项目(New Project),得到Rename repository Path。 执行逻辑 1.根据远

    2024年02月12日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包