复制git代码到新仓库,包括分支

利用git从一个仓库拷贝一个项目到另一个仓库,并且log也迁移过去

1 先从原地址clone一份代码到本地
git clone --bare http://github…(原始仓库地址)

2 进入克隆下来的目录 cmd

3 以镜像推送的方式上传代码到新的仓库地址

git push --mirror http://…(目标仓库地址)

使用webstorm操作

1、先拉取代码到本地

git clone old-git-url

2、签出所有分支
在这里插入图片描述

3、使用webstorm打开本地项目,在终端输入命令,更改新仓库地址remote_git_address

git remote set-url origin remote_git_address

4、然后切换到不同的分支进行push即可

使用命令进行操作

今天给大家分享一个Git仓库迁移而不丢失log的方法,要求能保留原先的commit记录,应该如何迁移呢?

git代码仓库迁移的步骤
1、在本地电脑创建一个文件夹,cd进入文件夹后执行下面的git命令。这个命令会对原仓库克隆一份裸版本库。然后会在文件夹下生成一份克隆后的git文件 。

git clone --bare git@code.aliyun.com:842546199/test.git

2、进入到生成的git文件下

cd test.git

3、比如我们要把代码迁移到新的托管码云gitee平台,下面命令将克隆的裸版本库,镜像到目标仓库。

git push --mirror https://gitee.com/llpdev/test.git

4、删除本地代码

cd ..
 
rm -rf test.git

5、到新服务器上找到 Clone 地址,直接 Clone 到本地就可以了。

比如我的是这个:

https://gitee.com/llpdev/test.git
git clone https://gitee.com/llpdev/test.git

具体操作,如下图所示,非常简单,就可以顺利把代码仓库迁移或者备份到另外一个平台了!
在这里插入图片描述

git clone --mirror https://path1.com/_git/fredagsproject1
cd fredagsproject1.git
git remote set-url --push origin https://path2.com/_git/fredagsproject2
git push --mirror

新建新仓库
git remote add macao http://XXXX.git
git push -u macao master

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Python中复制.git文件夹,可能会出现[Errno 13] Permission denied的错误。这个错误是由于你没有足够的权限来复制.git文件夹所导致的。 解决这个问题的方法是确保你有足够的权限来访问和复制.git文件夹。你可以通过以下几种方法解决这个问题: 1. 确保你在运行Python脚本时具有足够的权限。如果你是在命令行中运行Python脚本,请确保你是以管理员身份运行命令行。 2. 检查你要复制的.git文件夹的权限。确保你具有读取和写入.git文件夹的权限。如果你没有这些权限,你可以尝试更改文件夹的权限,使其可读可写。 3. 如果你正在使用Windows系统,并且.git文件夹位于受保护的系统文件夹中,例如C:\Program Files,你可能需要以管理员身份运行Python脚本。你可以右键单击脚本文件,然后选择“以管理员身份运行”。 请注意,复制.git文件夹可能会涉及到敏感的版本控制信息,因此在操作之前,请确保你有相关的权限和授权。 引用: Windows系统条件下,批量清除git版本管理配置文件,批量删除.git文件夹 使用方法:下载将该脚本文件,拷贝到要清除的项目的文件夹目录下,双击bat文件即可。 引用: 使用coding添加公钥后,使用如下命令出现git@e.coding.net: Permission denied (publickey)错误 解决办法 。 引用: gitee生成、添加ssh公钥 如果你的问题是你明明添加了公钥,却总是出现git@gitee.com: Permission denied (publickey).问题 。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GY程序源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值