公司由于某些原因需要迁移项目到新的git
概述
您可以按照以下步骤将旧GitLab项目迁移到新GitLab:
在新GitLab上创建一个与旧项目名称相同的项目,并确保新项目的所有者或管理员具有足够的权限来执行后续操作。
在旧GitLab上找到要迁移的项目,并确保您具有足够的权限来访问该项目的所有内容。
在旧GitLab上打开要迁移的项目,点击"Import"选项,然后选择"Git Repo by URL"。
在出现的界面中,将旧项目的Git仓库URL复制到"URL"字段中,并为新项目设置一个名称,然后选择要导入的分支(通常为"master")。
点击"Create Project"按钮,新项目将在新的GitLab中创建,并开始同步旧项目的所有内容。
需要注意的是,在迁移过程中,您需要确保新GitLab上的项目名称与旧项目名称完全匹配,以便正确地迁移所有相关数据和配置。此外,如果您的旧项目中包含敏感信息(例如密码或密钥),您需要在新GitLab中更新这些信息以确保安全性。
实战
首先cd到项目源码的目录,或者直接在源码目录右键 gitbach
查看远程仓库
git remote -v
依次执行下列代码
git remote rename origin old-origin //把旧远端仓库改个名字,当前的一般默认origin git remote add origin http://test.com/management/Test.git //新的git地址 就是你创建的那个空白的项目的git地址 git push -u origin --all //同步推送远端仓库 git push -u origin --tags //同步推送远端仓库 git branch -M master
原来的主分支名叫mater 现在是main 所以需要切换一下主分支
切换master
注意
由于jenkins等服务还未修改完毕,所以可能需要切换回去继续开发
方法如下
【git remote -v 】查看远程仓库的地址 【git remote set-url origin URL】 更换远程仓库地址,URL为新地址 或者 【git remote rm origin】 删除现有远程仓库 【git remote add origin url】添加新远程仓库
或者
在idea或webstorem里选择Git–Remotes或者Manage Remotes
切换一下origin即可
将本地项目上传git
进入本地项目根目录
右键
开始执行命令了
初始化
git init
建立链接
git remote add origin http://gitpublic.croot.com/informationdepartment/crmrsync.git
add项目文件到本地仓库
git add .
commit
git commit -m "程序源代码"
推送到远程仓库
git push -u origin master
然后去gitlab检查项目是否上传成功即可