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

藝林發表於2016-03-16

---恢復內容開始---

GitHub的優勢和劣勢

簡介:

    Github是一個程式碼託管平臺和開發者社群,開發者可以在Github上建立自己的開源專案並與其他開發者協作編碼。創業公司可以用它來託管軟體專案,開源專案可以免費託管,私有專案需付費。GitHub可以託管各種git庫,並提供一個web介面,但與其它像 SourceForgeGoogle 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暫時還沒有太多的瞭解,也許在使用過後我還用來更正或者完善總結。

---恢復內容結束---

相關文章