背景,gitlab使用的服务器要更换,所以在新的服务器上安装了gitlab服务,产生问题,把原gitlab项目数据转移至新的gitlab服务。
1.整体转移
此方法可以一次性解决数据转移问题,因某些原因,没采用此方法,后续有变动再更新。
2.单个项目转移
此方法这里只记录一种操作流程,其他情况类似。
首先,把原gitlab服务上一个项目(暂称pro_a)克隆到本地任意文件夹。克隆方法,在任意文件夹鼠标右键点击“Git Base Here”。在弹出的命令终端中执行命令 git clone xxx,后面xxx指的是pro_a原gitlab地址。
然后,克隆完成后,会出现一个和pro_a对应的文件夹,命令终端执行 cd xxx,目的,进入克隆下来的文件夹。继续执行命令
git remote -v,可以查看项目当前的远程地址,应该是原gitlab项目地址。此时,需要在新的gitlab上创建一个项目用于上传pro_a,名字自定义(看个人喜好),然后复制新的gitlab的项目地址。命令终端继续命令git remote set-url origin yyy,yyy表示新的项目地址。此命令实现项目管理远程地址修改。可以再次执行git remote -v查看,若无意外,会发现远程地址已经改变。
最后,命令终端继续执行命令 git push -u origin master。
完成后,会发现项目数据已经出现在了新的gitlab上。