📅  最后修改于: 2023-12-03 15:21:55.073000             🧑  作者: Mango
在程序开发过程中,我们常常需要从一个 repo 克隆到另一个 repo。这个过程通常称为 repo 的 fork,即将一个 repo 的代码复制到另一个新的 repo 中,然后对新 repo 中的代码进行修改。
下面就来介绍如何进行从一个 repo 克隆到另一个 repo:
进入需要克隆的 repo,在右上角找到 "Clone or download" 按钮,复制该 repo 的地址。
打开需要将该 repo 克隆到的新 repo,在该 repo 的首页,在右上角同样找到 "Clone or download" 按钮,复制该 repo 的地址。
在本地电脑中打开终端,执行以下命令,将第一个 repo 克隆到本地:
$ git clone <第一个 repo 的地址>
克隆完成后,进入该 repo 的目录,执行以下命令,将该 repo 与新 repo 进行绑定:
$ git remote add <新 repo 的名字> <新 repo 的地址>
其中,新 repo 的名字可以自定义,比如 "new_repo"。新 repo 的地址为第二个 repo 的地址,可以直接粘贴复制。
完成上述操作后,在本地对第一个 repo 进行修改或添加更多内容,然后执行以下命令将修改后的代码上传到新 repo 中:
$ git push -u <新 repo 的名字> <分支名>
例如,如果要上传到 master 分支,则执行以下命令:
$ git push -u new_repo master
至此,从一个 repo 克隆到另一个 repo 的过程便完成了。我们可以在新 repo 中看到第一个 repo 的所有内容都被复制了一份。
在 GitHub 上进行从一个 repo 克隆到另一个 repo 的操作非常简单,只需复制两个 repo 的地址并在本地执行相应的命令即可。这个过程通常用于比如对某个开源项目的修改,在第一个 repo 上进行,然后通过 fork 的方式将修改后的代码上传到新 repo 上,方便更多人查看和使用。