这几天公司业务调整,放弃使用第三方产品提供的项目维护产品(含gitlab仓库),这就牵扯到将项目代码从第三方产品的迁移至公司自己搭建的gitlab上,研究了一下,通过几行简单的命令就可以完成代码仓库迁移、分支以及提交记录进行迁移。具体步骤如下:
解释:
1、远程仓库:即第三方产品git仓库,需要同步至本地仓库的代码源。
2、本地仓库:即公司自己搭建的gitlab。
1、从“远程仓库”拉取代码
在本地磁盘中新建文件夹并进入后,进入新建目录下执行下面的clone执行。
git clone https://e.coding.net/****/****.git --bare
2、进入****.git目录
cd testAPP.git
3、将仓库代码推送至“本地仓库”
git push https://***.**.***.**:8090/****/testAPP.git --all
4、将分支相关信息推送至“本地仓库”
git push https://***.**.***.**:8090/****/testAPP.git --tags