📜  从一个 repo 克隆到另一个 repo (1)

📅  最后修改于: 2023-12-03 15:21:55.073000             🧑  作者: Mango

从一个 repo 克隆到另一个 repo

在程序开发过程中,我们常常需要从一个 repo 克隆到另一个 repo。这个过程通常称为 repo 的 fork,即将一个 repo 的代码复制到另一个新的 repo 中,然后对新 repo 中的代码进行修改。

下面就来介绍如何进行从一个 repo 克隆到另一个 repo:

1. 在 GitHub 上进行 clone 操作

进入需要克隆的 repo,在右上角找到 "Clone or download" 按钮,复制该 repo 的地址。

clone or download

打开需要将该 repo 克隆到的新 repo,在该 repo 的首页,在右上角同样找到 "Clone or download" 按钮,复制该 repo 的地址。

clone or download 2

在本地电脑中打开终端,执行以下命令,将第一个 repo 克隆到本地:

$ git clone <第一个 repo 的地址>

克隆完成后,进入该 repo 的目录,执行以下命令,将该 repo 与新 repo 进行绑定:

$ git remote add <新 repo 的名字> <新 repo 的地址>

其中,新 repo 的名字可以自定义,比如 "new_repo"。新 repo 的地址为第二个 repo 的地址,可以直接粘贴复制。

2. 在新的 repo 中进行 push 操作

完成上述操作后,在本地对第一个 repo 进行修改或添加更多内容,然后执行以下命令将修改后的代码上传到新 repo 中:

$ git push -u <新 repo 的名字> <分支名>

例如,如果要上传到 master 分支,则执行以下命令:

$ git push -u new_repo master

至此,从一个 repo 克隆到另一个 repo 的过程便完成了。我们可以在新 repo 中看到第一个 repo 的所有内容都被复制了一份。

3. 总结

在 GitHub 上进行从一个 repo 克隆到另一个 repo 的操作非常简单,只需复制两个 repo 的地址并在本地执行相应的命令即可。这个过程通常用于比如对某个开源项目的修改,在第一个 repo 上进行,然后通过 fork 的方式将修改后的代码上传到新 repo 上,方便更多人查看和使用。