Gitlab 项目迁移

我们的目标是把代码整体从Coding迁移到自建的Gitlab服务器,并保留所有分支和Tags记录。

1. clone旧项目到本地目录

git clone [email protected]:username/x-server.git

2. 本地目录添加新的远程主机地址

git remote add gitlab [email protected]:xx_200/x-server.git

上面的命令添加了一个名为gitlab的主机地址。

3. 推送master到新的仓库

git push -u gitlab master

上面命令将本地的master分支推送到gitlab主机,同时指定gitlab为默认主机,后面就可以不加任何参数使用git push了。

4. 推送所有分支

推送前先用git branch -a查看所有远程分支,然后分别checkout到本地。

git checkout -b dev origin/dev

上述命令是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支。

最后执行命令推送全部分支。

git push --all gitlab

5. 推送所有Tag

git push gitlab --tags

参考:
git push命令
使用git命令方式将本地工程上传到Gitlab或Github



作者:adeng2016
链接:https://www.jianshu.com/p/902d959d5336
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(Git)