github 和 sourceforge有什麽區別
github 是基於git的,這是最優秀的版本控制軟件!沒有之壹!
1. github更有利於開源項目的發展
sf並沒有充分體現這壹點,它更像壹個開源軟件下載站
在github上使用開源項目的流程是:
a. 下載,可以直接下載或者git clone下來,可以下載當前版本也可以下載某個分支,或者某個tag,甚至是某個commit
b. 使用(這個跟sf差不多了)
c. 修改,直接fork壹個就可以改了,改完可以給作者發個pull request,這樣才能讓開源項目不斷的完善起來
github 讓這壹切都變得簡單,直接;不像很久以前的開源界,想要貢獻點代碼,妳還得先進mail list,先幫著解答,時機成熟了再讓妳改點bug
2. github更方便溝通
任何人可以給項目創建issue, 寫上特性需求或者報告bug,作者或項目成員會很快做出回應
在 sf上,作者和項目成員都不知道在哪,只有在版本發布的時候會在上面更新壹下
3. github引入了社交元素
github 上的用戶是可以follow別人的,也可以watch某個項目
這很重要,可以每天都多了解壹點點,每天多進步壹點點
唯壹不足的地方就是沒有像twitter那樣,有人follow會發壹封email通知下,讓妳看看是不是要回fo
4. github更開放
github提供眾多的api,可以跟多數管理服務整合
網站上有大量的幫助文檔,從 git的入門到github的使用都有,非常詳細、圖文並茂
官方博客經常發布壹些技術文章,內容涉及故障處理過程,性能優化,各種技術解決方案的選擇思路
此外,可以為項目創建靜態網站,並且沒有任何的限制,無廣告
這個功能被很多人用於托管博客,我的博客就是建在這上面,免費
5. github還在快速發展
從最初github發展時只具備基本的源代碼托管功能,到速度的提升(遷至rackspace使國內用戶訪問飛快),到gist的推出,到wiki的版本化,到pull request的出現。。。不知不覺中,github就像壹個朋友,直到最近幾天,有時候經常聯系不上她了。。。我會出離地憤怒!憤怒!!憤怒!!!憤怒完該幹嘛幹嘛,最後洗洗睡了(我們能怎麽樣呢,可千萬別把github給。。。)
因為還有壹大群不明真相的群眾紮根在sf,還不知道github或者還不了解 github有多優秀
他們會覺得sourceforge已經非常好了,足夠使用,直到有壹天,他們真正被github的魅力所吸引
所以,我們在很長的壹段時間內都會看到,知名項目壹個接壹個地慢慢往github上移