设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

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

2018-3-18 12:31| 发布者: joejoe0332| 查看: 648| 评论: 0|原作者: oschina|来自: oschina

摘要: 近日,有开发者在其博客上描述了一件这样的事 ——几年前,他和他的朋友在 GitHub 上协作开发了一个项目,并将项目存放在他朋友的私有仓库。项目完成后,这位开发者将该项目 fork 至自己的 GitHub 仓库,以便能独立 ...

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

几年前,他和他的朋友在 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 的客户支持。

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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部