1. 程式人生 > >在 GitHub 可以做什麼,使用者又習慣做些什麼?

在 GitHub 可以做什麼,使用者又習慣做些什麼?

Github可以做什麼
最通用的,star喜歡的專案,fork並pull為他人專案打補丁
幾個其他的用途
1. Github Pages 可以為專案建立靜態主頁(即gh-pages分支), 也可以建立命名特殊的repo(username.github.io)來建立個人靜態網站(使用 GitHub Pages 來做部落格並非不道德)
2. Vim vundle 使用者重度依賴Github來管理外掛
3. Github可以作為自己的簡歷 ,比如 GitHub Résumégithub.com/hit9/GhResum
4. 線上編譯和測試社群Travis CI依賴Github
5. 用

Gists管理程式碼片段,而且可以內嵌到網頁
6. 託管程式設計環境。在Github上搜索dotfiles來看看大家都怎麼管理自己的vim, git,tmux等配置檔案的。一般的,我們可以通過submodule來管理外掛等第三方工具
7. 可以為自己的專案建立wiki,github/gollum 是其backend. 而且,我們可以用markdown寫wiki,用git來管理wiki
8. ,這個東西當然不是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檔案(或者用raw.github.com)
4. Github issues != BBS

Github使用者習慣做什麼
我不知道大家都做什麼。我這麼做
每天開啟Github或email看有沒有watch專案的訊息或者自己專案的issue,然後
Explore
看看社群內專案的走勢,然後開始按照TODO來繼續寫程式碼的工作,並開始push,push 並不斷的在github檢查自己寫的程式碼..
偶爾也會關注下Github的blog, 看看有沒有新聞,偶爾看下Github的tip.
有時候會一時興起去搜索下有意思的專案,看到有意思的人就會去他的部落格看看
到晚上要睡覺之前會考慮是不是要寫篇部落格,開啟編輯器寫好後push上去