如何不通过本地克隆,直接将他人Github仓库复制到自己的Github账号?
这个需求完全可以实现,无需将仓库克隆到本地,所有操作都可直接在GitHub网页端完成,具体操作方法如下:
操作方法
方法1:保留原仓库关联的复刻(推荐,支持后续同步原仓库更新)
- 打开目标仓库的GitHub主页,点击页面右上角的
Fork按钮 - 在弹出的配置界面中,选择要复制到的自己的账号/组织,按需选择是否仅复制默认分支(需要全部分支则取消对应勾选)
- 点击确认后等待数秒,仓库就会完整同步到你的账号下,你可以直接在网页端对该副本进行编辑、提交、推送等所有操作
Fork生成的仓库默认会保留与原仓库的关联,后续原仓库有更新时,你可以直接在自己的仓库网页端点击「Sync fork」一键同步更新,全程不需要本地操作。
方法2:生成无关联的独立副本
如果你不希望自己的副本和原仓库有任何关联,可以使用仓库导入功能:
- 点击GitHub页面右上角的
+按钮,选择「Import repository」 - 在导入页的输入框中填写原仓库的HTTPS地址,再设置你自己的仓库名称、公开/私有属性
- 点击确认导入,等待平台后台完成复制即可,生成的副本是完全独立的,和原仓库没有关联。
注意事项
- 两种方法全程不需要下载任何文件到本地,所有操作都在GitHub网页端完成
- 如果需要后续向原仓库提交修改建议,推荐使用Fork方式,完成修改后可直接在网页端提交Pull Request给原仓库
- 若目标原仓库为私有仓库,你需要拥有该仓库的访问权限才能完成上述复制操作
内容的提问来源于stack exchange,提问作者Emmanuel Goldstein
相关产品推荐
相关产品推荐

