coding.net之间代码仓库的迁移

coding.net 团队之间的代码仓库迁移

coding.net 原本可以轻松的在用户之间进行项目转让,但是现在 coding.net 大改了账户体系,限制了不同团队(域名)之间的项目转让。

具体迁移操作如下:

  1. 需要在新团队那边创建一个空的代码仓库,例如 https://e.coding.net/NEW_USER_NAME/NEW_PROJECT.git
  2. 在电脑上先 git clone OLD_USER_NAME/OLD_PROJECT 需要迁移的代码仓库
  3. 执行如下脚本,将代码仓库 OLD_USER_NAME/OLD_PROJECT 的所有分支tag 迁移到 NEW_USER_NAME/NEW_PROJECT
git remote set-url origin https://e.coding.net/OLD_USER_NAME/OLD_PROJECT.git && \
git fetch --all && \
for b in `git branch -r | grep -v -- '->' | grep -v -- 'master'`; do git branch --track ${b##origin/} $b; done && \
git pull --all && \
git remote set-url origin https://e.coding.net/NEW_USER_NAME/NEW_PROJECT.git && \
git push --all origin && \
git push --tags origin

特别注意: 上诉脚本仅支持 git 协议。
例如:使用了 coding.net 的网盘,需要自己手动下载文件后,再上传到新代码仓库的网盘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值