当前位置: 首页 > news >正文

出于迁移项目的考虑,GitHub 中 Fork 出来的项目,如何与原项目断开 Fork 关系?

如果需要为 GitHub 上的项目做贡献,我们通常会 Fork 到自己的名称空间下。在推送代码之后添加 pull request 时,GitHub 会自动为我们跨仓库建立 pull request 的连接,非常方便。但是,如果 Fork 是出于项目的迁移,例如从个人名下迁移到某个组织下或者反过来,那么这种自动的 pull request 的设置就很影响效率了。

那么这种情况如何处理呢?如何断开 Fork 连接呢?


在 GitHub 的官方帮助页面 Commit was made in a fork 中,有这一段话:

To detach the fork and turn it into a standalone repository on GitHub, contact GitHub Support or GitHub Premium Support. If the fork has forks of its own, let support know if the forks should move with your repository into a new network or remain in the current network. For more information, see “About forks.”

也就是说,你是不能通过自己的操作来断开 Fork 联系的。这是当然的,毕竟随意就能断开的话,开源的一方就非常容易失去对源码的控制权,这很不利于开源社区的贡献。

你需要做的,是进入 GitHub 支持页面 https://github.com/contact 在里面填写你的请求,要求 GitHub 官方支持人员手动断开 Fork 关联。

填写请求

填写完之后,等待 GitHub 官方人员处理:

保持联系

当 GitHub 官方人员处理完之后,会给出回复邮件,告知 Fork 关系已经反转:

主仓库已经改变


参考资料

  • Delete fork dependency of a GitHub repository - Stack Overflow
  • Why are my contributions not showing up on my profile? - User Documentation
  • Contact GitHub

我的博客会首发于 https://walterlv.com/,而 CSDN 和博客园仅从其中摘选发布,而且一旦发布了就不再更新。

如果在博客看到有任何不懂的内容,欢迎交流。我搭建了 dotnet 职业技术学院 欢迎大家加入。

知识共享许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://blog.csdn.net/wpwalter),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

相关文章:

  • 只需 5 秒钟,你就能取到 WPF 程序的超高分辨率超高清截图
  • 谨慎使用 FileInfo.Exists 实例方法,而是使用 File.Exists 静态方法替代
  • UWP 在 WebView 中执行 JavaScript 代码(用于模拟用户输入等)
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • int? 竟然真的可以是 null!.NET/C# 确定可空值类型 NullableT 实例的真实类型
  • Slack 开发入门之 Incoming Webhooks:往 Slack 的 Channel 中发消息
  • 三值 bool? 进行与或运算后的结果
  • 为什么我们不应该使用微信或者 QQ 作为团队协作的 IM 工具?
  • 通过重写预定义的 Target 来扩展 MSBuild / Visual Studio 的编译过程
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • C# 中委托实例的命名规则
  • 在 Target 中获取项目引用的所有依赖(dll/NuGet/Project)的路径
  • 让 MSBuild Target 支持 Clean
  • C#/.NET 如何确认一个路径是否是合法的文件路径
  • 不使用 U 盘等任何工具全新安装 Windows 操作系统
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Intervention/image 图片处理扩展包的安装和使用
  • JAVA之继承和多态
  • Linux各目录及每个目录的详细介绍
  • Magento 1.x 中文订单打印乱码
  • Python学习之路13-记分
  • SpriteKit 技巧之添加背景图片
  • 阿里研究院入选中国企业智库系统影响力榜
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 开发基于以太坊智能合约的DApp
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 小程序 setData 学问多
  • puppet连载22:define用法
  • ​520就是要宠粉,你的心头书我买单
  • ​iOS实时查看App运行日志
  • #DBA杂记1
  • $.ajax()
  • (1)(1.13) SiK无线电高级配置(六)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (离散数学)逻辑连接词
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 流——流的类型体系简单介绍
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .Net7 环境安装配置
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net的DataSet直接与SQL2005交互
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [04]Web前端进阶—JS伪数组
  • [C++]打开新世界的大门之C++入门
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [GXYCTF2019]BabySQli1
  • [Leetcode] Permutations II