`
hongtoushizi
  • 浏览: 378638 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

git项目的remote地址替换

    博客分类:
  • git
git 
阅读更多

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 clone original repository into local temp-dir
  2. Go into the temp-dir directory.
  3. To see a list of the different branches in ORI do:
     
     
     
     
     
    1
    git branch -a
     
     
    See all the Branches
  4. Checkout all the branches that you want to copy from ORI to NEW using:
     
     
     
     
     
    1
    git checkout branch-name
     
     
    Checkout all branches
  5. Now fetch all the tags from ORI using:
     
     
     
     
     
    1
    git fetch --tags
     
     
    Fetch all the tags
  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 tag and Git branch to check if we have everything we need.
  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
     
     
    The End Result of our 10 steps.
  10. You now have a full copy from your ORI repo.
分享到:
评论

相关推荐

    如何在windows上面使用git上传项目到码云

    1. **设置用户名和邮箱**:在`Git Bash`中执行以下命令,将`your_name`替换为你的名字,`your_email@example.com`替换为你的邮箱地址。 ```bash git config --global user.name "your_name" git config --global ...

    git remote: warning: Large files detected.解决方案

    在使用Git进行项目版本管理时,可能会遇到`git remote: warning: Large files detected.`这一警告。这种情况通常发生在尝试将大型文件(如图片、视频或者非常大的数据文件)推送到远程仓库时。这不仅会显著增加推送...

    如何将SVN项目迁移至Git

    将 SVN 项目迁移到 Git 是一个常见的操作,特别是在团队决定从 SVN 转换到 Git 这种更现代化的版本控制系统时。以下是一份详细步骤,涵盖了如何将 SVN 项目迁移到 Git,包括完整的命令行操作。 首先,你需要在 SVN ...

    git

    - 示例:`$ git remote add originwtxiaogit @192.9.200.129:android_tpm.git` 3. **删除远程仓库**: - 使用`git remote remove [别名]`命令删除远程仓库。 - 示例:`$ git remote remove originwtxiao` 4. **...

    idea切换git地址并刷新右下角git分支

    - 输入命令 `git remote set-url origin &lt;new_url&gt;`,将 `&lt;new_url&gt;` 替换为新的Git仓库地址。这会直接更新`origin`的URL。 2. **先删除再添加**: - 在命令行中,先运行 `git remote rm origin` 删除旧的远程...

    idea使用git进行项目管理

    - **生成SSH密钥**:在Git Bash中执行`ssh-keygen -t rsa -C "your_email@example.com"`(将`your_email@example.com`替换为实际电子邮件地址)。 - **输入密码**:根据提示输入SSH密钥的密码。 - **复制公钥**:...

    git详解-PDF

    当想要恢复旧版本时,Git会简单地取出先前的快照并替换当前的工作目录。 - **近乎所有操作都是本地执行**:Git的大多数操作都在本地硬盘上完成,这大大加快了操作速度。 - **时刻保持数据完整性**:Git使用SHA-1哈希...

    Git常用操作命令收集

    在使用Git进行版本控制时,远程仓库是项目协作的重要组成部分。以下是一些常用的远程仓库管理命令: 1. **克隆远程仓库 (Clone Remote Repository)** - **命令**: `git clone &lt;repository-url&gt;` - **示例**: `git...

    副本 Git-入门及命令.docx

    2.3 **查看远程仓库地址**:输入 `git remote -v` 查看当前关联的远程仓库地址。 **3. 提交代码流程** 3.1 **添加到暂存区**:使用 `git add .` 将所有改动添加到暂存区,或使用 `git add &lt;file&gt;` 添加特定文件。 ...

    软件项目管理-使用Git进行版本控制.docx

    之后,可以添加远程仓库的 SSH 地址,使用 `git remote add origin &lt;remote_url&gt;`,并将本地的文件提交到远程仓库,如 `git add .`、`git commit -m "Initial commit"` 和 `git push -u origin main`。 【分支管理...

    Git简单使用.pdf

    3. 使用`git commit -v`在提交时显示所有差异信息(diffs),而`git commit --amend -m "[message]"`用于使用新的提交替换上一次提交。 4. 如果上一次提交后没有新的更改,但需要修改提交信息,可以使用`git commit ...

    git提交项目到码云步骤及出现问题解决办法

    git remote add origin 项目地址 ``` `origin`是远程仓库的默认别名,可以自定义。`项目地址`应替换为你的码云(gitee)上的项目仓库地址。 3. **添加文件到暂存区:** ```shell git add . ``` 使用`git add ....

    git&github;学习笔记

    - **生成SSH密钥**:使用命令`ssh-keygen -t rsa -C "your_email@example.com"`生成SSH密钥,其中`your_email@example.com`替换为你自己的电子邮件地址。 - **备份与清理原有密钥**:执行`mkdir key_backup`、`cp id...

    安装下载Git安装包

    git remote add origin https://github.com/your-username/your-repo.git git push -u origin main ``` 这里 `origin` 是远程仓库的别名,`main` 是默认主分支。如果你的远程仓库使用了不同的分支名,需要替换相应...

    使用git命令方式向GitHub服务器提交

    其中`git@XXX.git`是远程仓库的地址,可以在这个项目的GitHub页面上找到。执行完这一步后,整个项目就会被下载到本地的一个新目录中。 进入克隆下来的目录: ```shell cd repository ``` --- ### 三、添加与提交...

    常用 Git 命令清单 - 阮一峰的网络日志1

    4. `git config [--global] user.email "[email address]"`:设置提交时的邮箱地址。 三、增加/删除文件 1. `git add [file1] [file2] ...`:将指定文件添加到暂存区。 2. `git add [dir]`:将指定目录及其子目录...

    git 使用简易指南

    使用`git remote add origin [服务器地址]`命令添加远程仓库。完成关联后,使用`git push origin master`将本地的master分支改动推送到远程仓库。如果远程仓库中不存在分支,Git会自动创建。 分支(branch)是Git中...

Global site tag (gtag.js) - Google Analytics