欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git项目的remote地址替换

程序员文章站 2023-12-30 22:56:28
...

This week I'll show you how you can move a full Git repository from one remote server to another. The steps I'm using 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 I took to copy everything from ORI to NEW:

  1. Create a local repository in the temp-dir directory using:
     
     
     
     
     
    1
    git clone <url to ORI repo> temp-dir
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  2. Go into the temp-dir directory.
  3. To see a list of the different branches in ORI do:
     
     
     
     
     
    1
    git branch -a
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  4. Checkout all the branches that you want to copy from ORI to NEW using:
     
     
     
     
     
    1
    git checkout branch-name
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  5. Now fetch all the tags from ORI using:
     
     
     
     
     
    1
    git fetch --tags
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  6. Before doing the next step make sure to check your local tags and branches using the following commands:
     
     
     
     
     
    1
    git tag
    2
    git branch -a
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  7. Now clear the link to the ORI repository with the following command:
     
     
     
     
     
    1
    git remote rm origin
     
     
  8. Now link your local repository to your newly created NEW repository using the following command:
     
     
     
     
     
    1
    git remote add origin <url to NEW repo>
     
     
  9. Now push all your branches and tags with these commands:
     
     
     
     
     
    1
    git push origin --all
    2
    git push --tags
     
     
    git项目的remote地址替换
            
    
    博客分类: git git
  10. You now have a full copy from your ORI repo.
相关标签: git

上一篇:

下一篇: