gitHub是一個開源且私有軟體專案的託管平台,因為只支援git 作為唯一的版本庫格式進行託管,故名gitHub。
gitHub於2008年4月10日正式上線,除了git代碼倉庫託管及基本的Web管理介面以外,還提供了訂閱、討論群組、文字渲染、線上文件編輯器、協作圖譜(報表)、程式碼片段分享(Gist)等功能。目前,其註冊用戶已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源專案 Ruby on Rails、jQuery、python 等。
Github可以做:
最通用的,star喜歡的項目,fork並pull為他人項目打補丁
1. Github Pages 可以為專案建立靜態主頁(即gh-pages分支), 也可以建立命名特殊的repo(http://username.github.io)來建立個人靜態網站(使用GitHub Pages 來做部落格並非不道德)
2. Vim vundle 使用者重度依賴Github來管理外掛程式
3. Github可以作為自己的履歷,例如GitHub Résumé 和https://github.com/hit9/GhResume
4. 線上編譯與測試社群Travis CI依賴Github
5. 用Gists管理程式碼片段,而且可以內嵌到網頁
6. 託管程式設計環境。在Github上搜尋dotfiles來看看大家都怎麼管理自己的vim, git,tmux等設定檔的。一般的,我們可以透過submodule來管理插件等第三方工具
7. 可以為自己的專案建立wiki,github/gollum 是其backend. 而且,我們可以用markdown寫wiki,用git來管理wiki
8.Read the Docs ,這個東西當然不是Github官方的,但是它會檢出你的Github上指定項目的docs目錄,並用sphinx來生成在線文檔。其實readthedocs也是'靜態伺服器'
9. Github API 你可以用Github API做很多事情: 用github issues系統來做評論系統(petal,comcom ) ,用Github的markdown接口來渲染markdown,用github的oauth來做第三方登入..
Github可以做的,但這麼做是否合適?
1. 單純地用Github儲存碼,甚至當做Dropbox來用
2. 用github 當圖床, 這與拿github做網盤沒區別
3. 用Github的Pages來託管js或css檔(或用http://raw.github.com)
4. Github issues != BBS
#Github使用者習慣做什麼
我不知道大家都做什麼。我這麼做
每天打開Github或email看有沒有watch專案的訊息或是自己專案的issue,然後Explore 看看社群內專案的走勢,然後開始按照TODO來繼續寫程式碼的工作,並開始push,push 並不斷的在github檢查自己寫的代碼..
偶爾也會關注下Github的blog, 看看有沒有新聞,偶爾看下Github的tip.
#有時候會一時興起去搜尋下有意思的項目,看到有意思的人就會去他的博客看看
到晚上要睡覺之前會考慮是不是要寫篇博客,打開編輯器寫好後push上去。
以上是github可以用來做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!