GitHub有個未知安全檢測,當(dāng)訪問比較頻繁的時候,會直接返回403錯誤。作者就加了一條規(guī)則:如果返回的是403,就每5秒重試一次,并且是永久重試。
結(jié)果GitHub認為用戶訪問更頻繁了,于是一直返回403,最后成了死循環(huán),再加上作者顯然低估了搶票插件的用戶數(shù),就正好構(gòu)成了DDOS(Distributed Denial of Service,分布式拒絕服務(wù))的定義。
在github之前,Sourceforge、google source等代碼托管網(wǎng)站都沒有支持git,而得益于git本身的很多特性,使得github相比較Sourceforge等可以提供如fork、pull request等特性,而恰恰因可以直接fork一個項目,然后編寫自己的代碼,再通過pull request對源項目請求合并代碼,又使得為開源項目貢獻代碼變得從未如此簡單
github 的fork是什么意思?
相當(dāng)于你在原項目的主分支上又建立了一個分支,你可以在該分支上任意修改,如果想將你的修改合并到原項目中時,可以pull request,這樣原項目的作者就可以將你修改的東西合并到原項目的主分支上去,這樣你就為開源項目貢獻了代碼,開源項目就會在大家共同的努力下不斷壯大和完善
如何使用GitHub?
Git已經(jīng)變得非常流行,連Codeplex現(xiàn)在也已經(jīng)主推Git。Github上更是充斥著各種高質(zhì)量的開源項目,比如ruby on rails,cocos2d等等。
GitHub下載http://elephantinaurance.com/soft/42550.html
Github for Windows使用圖文教程下載 http://elephantinaurance.com/html/15618_1.html
Git與GitHub的區(qū)別是什么?
Git就是一種源碼管理的協(xié)議(相當(dāng)于SVN).
GitHub是實現(xiàn)Git這個協(xié)議的軟件服務(wù)/網(wǎng)站服務(wù)(相當(dāng)于TortoiseSVN).
例如: msysgit 也是相當(dāng)于TortoiseSVN之于svn的軟件.
msysgit下載http://elephantinaurance.com/soft/26344.html
同時, GitHub除了實現(xiàn)"Git協(xié)議"外, 還擴展了自己的功能(例如在線管理, GitHub Page, 社交分享等).
其實你完全也可以開發(fā)一個軟件, 既實現(xiàn)Git功能, 又實現(xiàn)svn功能, 并提供在線服務(wù).