天天看點

第二次作業:Github的優點和缺點

Github圖示

---恢複内容開始---

GitHub的優勢和劣勢

簡介:

第二次作業: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暫時還沒有太多的了解,也許在使用過後我還用來更正或者完善總結。

---恢複内容結束---