美文网首页
git - 服务器项目迁移

git - 服务器项目迁移

作者: 草原烈鹰 | 来源:发表于2018-02-26 17:50 被阅读848次

在开发中,会遇到服务器地址迁移的问题,开发中的所有项目就需要从一个git地址移到另一个git地址,例如一个iOS项目的一种方案:从原始远程A下载到本地,然后由本地上传到新的远程B;具体步骤:

1. 项目会有多个分支,要保证拉取到本地是所有的分支,又要保证上传到新的远程的是所有的分支;
2. 克隆项目到本地:git clone https://github.com/...;
3.  克隆完成后,进入项目,然后git branch,发现只有一个master分支,这是,只是克隆了一个master分支,然后执行:git pull --all ,发现还是老样子,那么这时需要来一个大招;
4. 大招为:git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all,
执行完成后,git branch 发现有个所有的分支,此时,拉取到本地的工作算是完成了;
5. 上传到新远程B: 需要添加新的源,目前的源可以查看:git remote 或者git remote -v;
6. 添加新的源需要新的名称,一般旧的名称是origin, 那么新的名字随便取一个,之后可以修改,例如取名为:aorigin;
7. 连接新的源:git remote add aorigin https://github.com/...,此https://github.com/...连接是新的地址,此时查看:git remote 发现了新建的源;
8. 推送所有的分支到新的远程: 如果此时执行:git push -u aorigin master,也只是推送了一个master分支,此时需要这样:git push -u aorigin --all,然后查看新的远程的分支数目;
9. 移除旧的源:git remote rm origin;
10. 修改新源的名称:git remote rename aorigin origin;
11. 检查源,并且拉取和推送测试一下,如果正确,则成功。
12. 如果遇到新的源连接不上的问题,则检查ssh,或者它配置不正确。

相关文章

  • 私有Cocoapods仓库&遇到的问题

    Git代码搬迁 在新Git服务器创建需要迁移的同名空项目(不同名也可以) Git clone 旧Git代码到本地 ...

  • iOS项目从SVN迁移至Git步骤

    因公司改用git服务器进行代码版本控制,所以原本在SVN服务器上的iOS项目需要迁移至git服务器。conners...

  • idea修改当前使用的git账户的问题

    1、问题描述: 由于前一段时间公司迁移git,就是将项目代码等迁移到另一个git服务器上,结果用idea从git上...

  • 2020-03-11 git项目迁移遇到的问题

    参考文章Git项目迁移做项目git的项目迁移,由于疏忽,把错误的代码迁移到当前git仓库了解决方法:1、重新找个目...

  • git - 服务器项目迁移

    在开发中,会遇到服务器地址迁移的问题,开发中的所有项目就需要从一个git地址移到另一个git地址,例如一个iOS项...

  • 解决IntelliJ IDEA菜单栏VCS中找不到git菜单的问

    迁移前:svn项目迁移后:git项目操作过程:把文件copy到git目录下之后(不带.svn),使用IDEA打开项...

  • git 仓库迁移

    Git仓库使用的过程中,有时候会遇到服务器的迁移,仓库代码不得不从A服务器,迁移到B服务器去,那么怎么迁移而不丢失...

  • git项目迁移

    拷贝整个项目的所有分支和提交记录(commits)三个指令:1.创建本地仓库 'old.git'.$ git cl...

  • Git项目迁移

    为了保留历史提交记录或远程所有分支信息等,最好使用 git clone —bare old @git -> ...

  • Git项目迁移

    现状: 最近公司项目在做迁移,将管理软件改为git因为之前的代码有部分是在git上,一部分在svn上,所以现在需要...

网友评论

      本文标题:git - 服务器项目迁移

      本文链接:https://www.haomeiwen.com/subject/upwyxftx.html