|
|
|
|
移动端

开发者在 GitHub fork 的私有项目,现在却无法访问了……

近日,有开发者在其博客上描述了一件这样的事 ——几年前,他和他的朋友在 GitHub 上协作开发了一个项目,并将项目存放在他朋友的私有仓库。

作者:局长来源:开源中国|2018-03-18 22:59

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

近日,有开发者在其博客上描述了一件这样的事 ——

几年前,他和他的朋友在 GitHub 上协作开发了一个项目,并将项目存放在他朋友的私有仓库。项目完成后,这位开发者将该项目 fork 至自己的 GitHub 仓库,以便能独立于他的朋友访问这个项目。

这位开发者目前依然拥有无限的私有仓库,但他朋友的高级帐户(学生)早已到期。所以上面提到的已 fork 项目的原始仓库现在无法访问,这是意料之中的。

但是,然后问题来了,这位开发者最近需要一个来自该项目的代码片段,在访问他 fork 的项目时……看到了 GitHub 的这个提示:

这位开发者 fork 至自己私有仓库的项目无法访问,因为它的上游仓库没有访问权限。而他如果要访问这个仓库,需要让他的朋友购买高级帐户。

这位开发者认为,GitHub 的这个做法是不妥的,因为它已在其文档中表示"A fork is a copy of a repository",即 fork 是项目仓库的一份副本,所以他有权限访问 fork 至自己仓库的项目,而 fork 不仅仅只是“引用”。

然后有网友指出了 GitHub 对 fork 的另一个描述:

Private forks inherit the permissions structure of the upstream or parent repository

即私有项目的 fork 会继承上游或父项目仓库的权限结构。

这件事最后的结果是,这位开发者找到了一份这个项目保存在本地的旧的副本,他也没联系 GitHub 的客户支持。

所以,你怎么看待这件事?欢迎大家在评论区留下自己的看法~

【编辑推荐】

  1. 谷歌开发者大会详细日程确定:新版安卓要来了!
  2. GitHub 遭遇有史以来最严重DDoS攻击,黑客想玩票大的?
  3. 首个 Android P 开发者预览版有望在 3 月中旬发布
  4. 2018 年 2 月份 GitHub 上最热门的开源项目推荐
  5. 被称为“开发者神器”的GitHub,如何使用能提高工作效率??
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

Microsoft SQL Server 2005技术内幕:存储引擎

本书是Inside Microsoft SQL Server 2000的作者Kalen Delaney的又一经典著作,是Inside Microsoft SQL Server 2005系列四本著作中的一本。...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊