---恢復內容開始---
GitHub的優勢和劣勢
簡介:
Github是一個程式碼託管平臺和開發者社群,開發者可以在Github上建立自己的開源專案並與其他開發者協作編碼。創業公司可以用它來託管軟體專案,開源專案可以免費託管,私有專案需付費。GitHub可以託管各種git庫,並提供一個web介面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個專案進行分支的簡易性。為一個專案貢獻程式碼非常簡單:首先點選專案站點的“fork”的按鈕,然後將程式碼檢出並將修改加入到剛才分出的程式碼庫中,最後通過內建的“pull request”機制向專案負責人申請程式碼合併。已經有人將GitHub稱為程式碼玩家的MySpace。
優勢:
1.完整的支援Markdown語言,而且支援Emoji表情
2.支援直接複製圖片到頁面,會自動上傳圖片(非常好的功能,知乎也支援)
3.比較好的支援Mobile。雖然github沒有手機客戶端,但是一般開發者,寫好的blog都會通過微博進行分享,所以點選過來之後,就可以在手機瀏覽器裡面訪問。
4.使用github原生的功能,就可以進行類似評論的功能
5.支援@使用者功能
6.支援標籤,當然是你repository裡面
7.強調個人,符合hacker更看重名譽/成就感的天性
8.功能設計簡潔實用上手很快,可用性好,已有很多相當質量的各類專案和優秀開發者在上面。
劣勢:
(對個人而言)
1.GitHub 使用 git 分散式版本控制系統,而 git 最初是 Linus Torvalds 為幫助Linux開發而創造的,它針對的是 Linux 平臺,git 和 Windows 從來不是最好的朋友,因為它一點也不像 Windows。GitHub 釋出了GitHub for Windows,為 Windows 平臺開發者提供了一個易於使用的 Git 圖形客戶端。
2.國內訪問速度太慢,經常出現connect time-out
3.不能很好的解決GB2312/GBK,對中文不夠友好
4.wiki功能太弱,直接導致文件(對於開源專案很重要)經常被分離到一個獨立站點
(對企業而言)
5.免費套餐不支援私有專案,無非解決企業內部的需求,github:fi價格過高(最便宜要$5,000/年)
6.基於git,學習曲線陡峭,企業大規模用git根本不現實。尤其國內大家都剛學會svn
7.github有時可能被牆,或者不穩定
8.沒有整合社交分享功能。比如後面可以分享到微博,微信朋友圈等。之前有人建議我去做外掛,有時間看看這個。(據說是這樣我還沒有考證)
總結:
以上的結論都是我根據網上介紹的出來的,我對Github暫時還沒有太多的瞭解,也許在使用過後我還用來更正或者完善總結。
---恢復內容結束---