迁移Git项目到Gitlab

假定Gitlab已经安装, 假定要迁移的Git项目目录为 demogit

首先在Gitlab里建立一个新的project, 名称为demo (或者其余名称均可以)bash

而后在现有的Git项目目录下, 进行如下操做服务器

# 确保代码更新到最新
git pull

# 查看当前远程git服务器上的全部分支, 这一步是用于判断哪些分支须要迁移
git branch -r

# 将本地git的旧orgin改为别的名称
git remote rename origin origin-old

# 将gitlab的git服务设为新的origin
git remote add origin http://192.168.11.22/some_group/demo.git

# 若是须要迁移的branch在本地还不存在, 将其checkout出来
# 若是已经存在了, 就checkout过去, 而后git pull一下确保是最新
git checkout -b branch-104 origin-old/branch-104

# 将本地的全部分支push到gitlab
git push -u origin --all

这样就能够把git这些分支的历史都提交到gitlab上. 以上操做不涉及tag的迁移.gitlab

若是要删除旧的origin-old, 能够使用 git remote rm 命令spa

git remote rm origin-old

.code

相关文章
相关标签/搜索