时间:2014-10-17 09:21:02 来源: 复制分享
GitHub有个未知安全检测,当访问比较频繁的时候,会直接返回403错误。作者就加了一条规则:如果返回的是403,就每5秒重试一次,并且是永久重试。
结果GitHub认为用户访问更频繁了,于是一直返回403,最后成了死循环,再加上作者显然低估了抢票插件的用户数,就正好构成了DDOS(Distributed Denial of Service,分布式拒绝服务)的定义。
在github之前,Sourceforge、google source等代码托管网站都没有支持git,而得益于git本身的很多特性,使得github相比较Sourceforge等可以提供如fork、pull request等特性,而恰恰因可以直接fork一个项目,然后编写自己的代码,再通过pull request对源项目请求合并代码,又使得为开源项目贡献代码变得从未如此简单
github 的fork是什么意思?
相当于你在原项目的主分支上又建立了一个分支,你可以在该分支上任意修改,如果想将你的修改合并到原项目中时,可以pull request,这样原项目的作者就可以将你修改的东西合并到原项目的主分支上去,这样你就为开源项目贡献了代码,开源项目就会在大家共同的努力下不断壮大和完善
如何使用GitHub?
Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。
GitHub下载
Github for Windows使用图文教程下载 http://www.cr173.com/html/15618_1.html
Git与GitHub的区别是什么?
Git就是一种源码管理的协议(相当于SVN).
GitHub是实现Git这个协议的软件服务/网站服务(相当于TortoiseSVN).
例如: msysgit 也是相当于TortoiseSVN之于svn的软件.
msysgit下载
同时, GitHub除了实现"Git协议"外, 还扩展了自己的功能(例如在线管理, GitHub Page, 社交分享等).
其实你完全也可以开发一个软件, 既实现Git功能, 又实现svn功能, 并提供在线服务.
上一篇:hkcmd.exe是什么进程?hkcmd.exe怎么解决?
本文地址:软件教程 >> http://www.9xz.net/it/ruanjianjiaocheng/16824.html
下一篇:HDMI是什么意思?HDMI接口