1. 程式人生 > >第二次作業:學習Github

第二次作業:學習Github

分支 註冊 玩家 兩個 文件編輯 官方 image 資源 detail

第一部分:我的本次作業成果

  • 我自己個人的github地址是:
    個人的github地址
  • 我們開發團隊小組的github地址是:
    小組的github地址
    技術分享圖片

    第二部分:給同學推薦github資源

    推薦:

  • 推薦1:創建我的GitHub賬號及使用
  • 推薦2:使用GitHub - 廖雪峰的官方網站
  • 推薦3:如何高效入門Github? - 簡書
    技術分享圖片

    自己的體會:

    github是什麽

    gitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持git 作為唯一的版本庫格式進行托管,故名gitHub。gitHub於2008年4月10日正式上線,除了git代碼倉庫托管及基本的 Web管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其註冊用戶已經超過350萬,托管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery、python 等。

    作為開源代碼庫以及版本控制系統,Github擁有超過900萬開發者用戶。隨著越來越多的應用程序轉移到了雲上,Github已經成為了管理軟件開發以及發現已有代碼的首選方法。

  如前所述,作為一個分布式的版本控制系統,在Git中並不存在主庫這樣的概念,每一份復制出的庫都可以獨立使用,任何兩個庫之間的不一致之處都可以進行合並。

  GitHub可以托管各種git庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然後將代碼檢出並將修改加入到剛才分出的代碼庫中,最後通過內建的“pull request”機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。

  在GitHub進行分支就像在Myspace(或Facebook…)進行交友一樣,在社會關系圖的節點中不斷的連線。

  GitHub項目本身自然而然的也在GitHub上進行托管,只不過在一個私有的,公共視圖不可見的庫中。開源項目可以免費托管,但私有庫則並不如此。Chris Wanstrath,GitHub的開發者之一,肯定了通過付費的私有庫來在財務上支持免費庫的托管這一計劃。

使用github有什麽用

好處多了去了,這裏就先說幾條,用久了,用深了,你會發現更多用處。

  1.代碼托管

  就是我們做的最多的,上傳代碼,雲端備份,可以想象成一個雲盤。

  2.項目管理

  GitHub最初是為了開發的管理而生,當然也就具備了項目管理的潛質,特別是與開發密切聯系的項目中,它的優勢盡顯。

  3.Github Pages

  可以為項目建立靜態主頁(即gh-pages分支), 就是我所說的搭建個人網站。

  4.個人簡歷,找工作,面試加分。

  一個好的github可以為面試加不少分,讓你贏在起跑線上。而且現在越來越多知名公司活躍在GitHub,發布開源庫並招募各類人才
技術分享圖片

第二次作業:學習Github