zoukankan      html  css  js  c++  java
  • git迁移

    git迁移

    项目开发的不同阶段可能要使用不同的git仓库,有时需要迁移。
    git有很好的方法,只需要几个命令

    目标:

    我们需要把代码从 http://a.com/projectA.git 迁移到 http://b.com/projectB.git
    projectA.git的所有分支,提交记录都要迁移到 projectB中。

    前提:

    你是两个仓库的owner 或者master,否则权限不够可能无法迁移。
    你配置好了自己在两个服务器仓库的用户名和密码。
    

    步骤

    1、从原服务器 clone 一份裸版本库。创建一个新目录 myProject,执行命令:

    git clone --bare  http://a.com/projectA.git 
    

    myProject 会多出一个纯仓库。projectA.git

    2、在新的服务器新建一个仓库,名字就叫projectB, 当然你若是用老的仓库名也是可以的。

    。。。此处省略。。。
    

    3、以镜像推送的方式上传代码到新的服务器

    cd projectA.git/
    git push --mirror  http://b.com/projectB.git
    

    4、删除本地代码

    cd ..
    rm -r projectA.git
    

    可能会出现2个什么提示,override r--r--r--。。。。 。pack ? 输入y 按会车就行了。

    5、到新服务器中,把新的仓库拷贝下来。

    git clone http://b.com/projectB.git
  • 相关阅读:
    Laravel
    Laravel
    Laravel
    Http状态信息
    BeautifuSoup的使用
    js中select标签中的option选择
    正则表达式
    利用vi编辑器创建和编辑正文文件(二)
    利用vi编辑器创建和编辑正文文件(一)
    认证、权限与频率组件
  • 原文地址:https://www.cnblogs.com/wjw-blog/p/10565041.html
Copyright © 2011-2022 走看看