metroluffy / blog

用于记录平时开发中所遇到问题的解决方法、笔记等
9 stars 1 forks source link

记录一种Git仓库迁移的方法 #10

Open metroluffy opened 6 years ago

metroluffy commented 6 years ago

Git仓库迁移而不丢失log的方法

  1. 从原地址克隆一份裸版本库,可以是原本托管于 GitHub或者其他Git仓库
      git clone --bare url  #项目地址
  2. 然后到新的 Git 服务器上创建一个新项目
  3. 以镜像推送的方式上传代码到 新服务器上。请确保已经添加了公钥到新的机器上
    cd project_name.git
    git push --mirror git@192.168.20.XX/path/to/path/new_project_name.git
  4. 删除本地的裸版本库
  5. 从新服务器拉取版本库