目录
- 前情提要
- 迁移方案
- IDEA远程仓库管理
- 团队其他成员切换git
- git命令
- 操作界面
前情提要
公司原来是自己私有部署的gitlab。有了研发云后就希望将代码推送到研发云的代码仓库上。这时候需要迁移并保留原来提交的历史记录。
迁移方案
- 登录新的gitlab(代码仓库)
- 新建空白项目
- 获取到新空白项目的git地址: http://10.0.0.XXX/management/myTest.git
- IDEA打开本地项目执行如下命令
#把旧远端仓库改个名字,当前的一般默认origingit remote rename origin old-origin#添加新的git地址git remote add origin http://10.0.0.XXX/management/myTest.git#同步推送远端仓库 -u指定仓库git push -u origin --all#同步推送远端仓库git push -u origin --tags
注意!推送的时候可能会报错,这是gitlab的保护机制,因为这么推送会覆盖新代码仓库的所有操作,所以推送前保证我们新的代码仓库是空的!然后可以执行如下命令进行强制推送
# 强制推送当前分支到 origin仓库git push -f -u origin --all# 强制推送所有分支到 orgin仓库git push -f -u origin --tags
IDEA远程仓库管理
右键项目->Git->Manage Remotes
可以在此处管理多个远程仓库的地址。默认使用的是origin
代码推送仓库地址选择
团队其他成员切换git
git命令
#查看远程仓库的地址git remote -v#更换远程仓库地址,URL为新地址git remote set-url origin URL或者#删除现有远程仓库git remote rm origin#添加新远程仓库git remote add origin url
操作界面
也可以使用如上的IDEA操作界面进行修改远程仓库地址。