3-1-github fork项目,和删除fork项目
github fork项目
fork 项目很简单,就是直接点击fork就可以了
fork完之后,原作者的项目删除了,但是你fork的项目还在
程序员开发了功能之后,想要干什么?可能想要接私活,过了两年你可能想要接私活,你可以去做培训,参加一些研讨,
你可以看看github上面的源码,提高一下自己,找几个朋友做一个开源的项目,可以是技术类的,可以开发一个python中的模块,
然后给别人来用,你就是一个开源项目的创始人了,你的简历里面就是可以写你是一个开源项目的创始人,写上地址,你就厉害了,
发起一个项目,每周末去咖啡厅写代码,好多公司都在用,持续维护一定会特别棒,你拿到优秀的代码去读,
你就可以发现bug,一定可以发现bug,如果你能发现django的bug你就厉害了,django的源码就在GitHub上,
假设你发现了django的源码的bug,你怎么通知他们,你把django代码拉下来之后,你是不能提交改动的,
比如你点击fork,你就把这个代码copy到自己的仓库了,fork的地方就+1了,fork的次数越多,你的代码越受到欢迎,
你fork了之后,你就可以修改了,不会影响到原主人的代码,
这个时候发现了django代码的bug,你怎么通知他们?
new pull request,创建一个create new request,你就可以提交了,这就给对方发送过去了,
然后对方需要同意,但是对方需要检查是不是恶意的,只要对方同意了,就会有我修改的代码了,
面试题:如果你要在github上给别人的代码添加功能,
先fork,
然后pull request,同意了就添加了我修改的代码了,
fork之后如何删除呢?
1、进入想要删除的资源库(Repository),选择资源库的“Settings”,
2、进入settings页后,下拉到最下面,会看到Danger Zone™区域,如
3、点击“Delete this repository”,输入repository的名称就可以删除了。
百度的过程中发现,还有那种失误把公司的项目传到了github,而且是公开的,而且已经被人fork了,这种如何删除fork????
下面是转的:
- 私信/留言给fork的人
要知道一定是他本人删除最快!GitHub要走审核流程,少则三天,多则十天半个月,到底要多少个fork才能够?所以如果对方的邮箱是可见的,那么立马发送邮件。如果邮箱不可见,我的另一篇文章有写怎么找到对方的邮箱,但并不一定百分之百成功,还跟fork的人有关。
找不到邮箱就去留言,万一他上线看见了呢是吧!留下你的联系方式,对方应该会联系你。
但是对方不上线才是常态!留下联系信息后,立马接着走下面的步骤
- 走官方渠道——DMCA takedown request
如果fork的人隐藏了自己的邮箱,那我们很难联系到他去删除项目。
Github给出了如何向他们提交删除fork的申请,以及格式要求是什么
Guide to Submitting a DMCA Takedown Notice
https://docs.github.com/en/github/site-policy/guide-to-submitting-a-dmca-takedown-notice
请务必详细看看,因为申请内容必须按照里面提的格式来。
如果英文不好(但是公司肯定有英文好的吧)请看一位小姐姐记录删除fork的帖子
https://www.sohu.com/a/162387345_684755
我当时是看了这篇帖子,但是实际操作以后发现按照她的写法来就很慢!
要想想,既然有一个sb干了这件事情,那就一定有千千万万个sb会做同样的事情。所以我们不妨去看看其他公司是怎么收拾烂摊子的!
这个网址
https://github.com/github/dmca/tree/master/2020/08
是github放出来他们处理过的dmca撤销fork的授理记录,比如我给的这个是2020年8月的记录。赫然发现里面有Baidu!还有啥说的,直接照抄就完了!
通篇读下来发现度娘的态度非常强硬,我们在你github上发现了两段代码,这代码的版权所有者是我,我现在命令你github 24小时之内给我删掉,并且把相关的账号封掉。
所以我意识到,也许企业写这个request的立场应该是:我不认识这个传上来的人是谁,我也不管这个代码怎么放上来的,我现在只说代码,我就是要把它删掉,把账号禁掉。
可是感觉态度毕竟太强硬了吼。这本来是我们自己传上去的感觉总是有点心虚,所以内容可以以本人的身份向github委婉地提出请求,但无论如何内容格式都请遵循dmca takedown的要求。
当然为了加快效率,我还是建议大家直接从已经通过的request中选取适合自己的文案,我也是后来才发现还有这么个东西,这肯定比自己写的要专业的多。
- 提交DMCA takedown request
dmca takedown policy那个文档里有写,那个小姐姐的帖子里也有写,就是我们有两条渠道可以递交申请。
第一个是从GitHub Copyright claims form提交在线申请,另一个是发邮件申请至copyright@github.com。发邮件的话就必须要在附件的地方将邮件正文打印出来并手写签字再扫描。
无论哪种方式,请一定按照第一步中takedown notice的要求整理好所有需要的东西。
邮件顾名思义就是像baidu发的那些,写到正文里。
在线提交其实是一样的,只是他把每一部分都拆开来让你填写。所以前面准备好的话这时就可以直接复制粘贴了。别人在线提交的模版在授理记录里也能查到。
无论是邮箱提交还是在线提交,都会向你注册github的账号邮箱自动回复一封邮件,告诉你你的授理id(TIcket ID),以及如果你有什么新要补充的信息都以回复邮件的方式进行补充,不要再重复提交申请。听说邮箱的现在已经不授理了,而且notice其实里也写的很清楚邮件只是为了notify一下,还是必须要在线申请。
提交之后按理来说我们就只能坐着干着急了,但是人还能把自己憋死吗????你想干等你领导答应吗???
- 继续寻找,不要放弃
国外人很多都会以真实姓名注册账号,并且n多个平台都是同一个名字。我当时就突发奇想提了一句,我说你们查查他在国内的一些平台会不会也叫这个名字,或者是这个名字再加点生日什么的组合体。
结果竟然真的让他们锁定了一个人!!!
接下里就有看他在什么地方留言会不会有留下自己的联系方式,或者能不能看到他的工作单位一类的(发动人脉),逼急了还可以以他的名字登陆,但是选择忘记密码,看看能不能猜出一点邮箱组成。