美文网首页
[Git]如何完整的迁移现有的Repo

[Git]如何完整的迁移现有的Repo

作者: XBruce | 来源:发表于2021-11-23 17:59 被阅读0次

    How to move a full Git repository

    If you're wrangling multiple Git repositorites, you'll eventually want to move files from one to another. This tutorial will show you how you can move a full Git repository from one remote server to another. The steps below even allow you to choose which branches and tags to include.

    Let’s call the original repository ORI and the new one NEW, here are the steps required to copy everything from ORI to NEW:

    1. Create a local repository in the temp-dir directory using:
    git clone <url to ORI repo> temp-dir
    

    2. Go into the temp-dir directory.

    3. To see a list of the different branches in ORI do:

    git branch -a
    
    1. Checkout all the branches that you want to copy from ORI to NEW using:
    git checkout branch-name
    
    1. Now fetch all the tags from ORI using:
    git fetch --tags
    
    1. Before doing the next step make sure to check your local tags and branches using the following commands:
    git taggit branch -a
    
    1. Now clear the link to the ORI repository with the following command:
    git remote rm origin
    

    8. Now link your local repository to your newly created NEW repository using the following command:

    git remote add origin <url to NEW repo>
    

    9. Now push all your branches and tags with these commands:

    git push origin --allgit push --tags
    
    1. You now have a full copy from your ORI repo.

    Extra

    If you want to simply copy the entire repository you can use

    git clone --mirror <url to ORI repo> temp-dir
    

    to replace step 1 to 5.

    相关文章

      网友评论

          本文标题:[Git]如何完整的迁移现有的Repo

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