773 Star 1.5K Fork 351

开源中国 / Gitee Feedback

 / 详情

私有项目的fork库为公开库问题

结束任务
Task
创建于  
2016-05-26 21:18

私有项目,添加开发人员后,采用fork的方式进行开发。开发人员的fork库,是对外公开的,而不是私有的。这是个很严重的问题,等于私有库经过别人的fork后,就被公开了。我这边公司的人员A剔除后,仍然从另外的成员B的fork库fork了代码,而我这边无法删除人员A的fork库。按照正常的逻辑,私有库fork后,应该仍然为私有库。

评论 (12)

私有库fork后确实是私有库的。

除非是他自己设为公有。

我刚刚看了下,的确是私有库。问题不是出在这里,而是,私有库将成员移出后,但是这个成员并没有从fork库里移除。这个成员就仍然有对fork库的权限,导致他可以继续fork代码。

@Yashin 我刚去github上看了下,我们公司在用github的时候并没有出现过这个问题。我发现,他有一个team的方式来管理项目库的人员以及权限。在用户fork之后,会同步主库的team到fork库。这样的话,如果主库里的team人员变动,同时对fork库也是一样有效的。感觉这个是个更好的办法,你们可以看下。
输入图片说明
还有,主库的管理员,应该对fork库以及fork库的fork库...都有删除权限才对。现在我就有个成员(在被移出项目组后)fork了我们的一个fork库的代码,我现在都没办法删。

@Adam_Fu 第一:私有库fork之后仍然是私有库的,而且fork库的私有库是没有公开项目的这一项的,除非主库变成公有库之后fork库才有公开项目这一项。

第二: 你说的那个主库移除成员之后,fork库中没有移除他的问题确实如此,感谢反馈

@maxiaoqian 好的。
感觉fork也应该加个是否是私有的标志。我看到主库是有,fork库是没看到。

@maxiaoqian 希望码云越来越给力,现在公司已经有好几个项目在码云上管理。感谢你们的付出,加油!:relaxed:

@Adam_Fu 成员fork私有库之后就对该代码库拥有主动权了,如果他离职后有心保存该库他自己电脑上肯定有的,或者离职前重新推送一份私有库我们也是无法避免的。所以使用私有项目的fork功能, 我们只能默认成员可信。fork这个功能,私有和公有项目的差别仅仅是是否同步父项目的成员过来而已,fork的人还是对这个项目保留控制权。至于fork私有应该有个标志的确是。

fork私有库已换新图标标识 :relieved:

状态更改为 已关闭

诺墨 任务状态已完成 修改为已验收
诺墨 将工作项从 任务 迁移到 Task
诺墨 任务类型任务 修改为Task
诺墨 任务状态已验收 修改为结束任务

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(5)
62561 kesin 1578916009 82633 adam fu 1578916764 341631 maxiaoqian 1578920636 58426 yashin 1578915792 379416 wenjiachengy 1578922057
Ruby
1
https://gitee.com/oschina/git-osc.git
git@gitee.com:oschina/git-osc.git
oschina
git-osc
Gitee Feedback

搜索帮助