簡(jiǎn)介:版本控制能夠大大提高程序員的工作效率,但是通常會(huì)涉及到命令行操作,學(xué)習(xí)曲線陡峭。本課程中使用 Github 網(wǎng)站和圖形化客戶端來完成版本控制工作,提供一套簡(jiǎn)單實(shí)用的流程,配合圖解方式的原理講解,讓大家以最短的時(shí)間上手 Git 和 Github 。
第2章 瀏覽器中使用 Github
不會(huì)用 Git,其實(shí)也可以直接使用 Github 來進(jìn)行基本的版本控制操作的。
第3章 Github 客戶端的使用
以 Mac 系統(tǒng)的客戶端 Github For Mac 為例子來講解,不過 Windows 系統(tǒng)上也有類似的客戶端。
第4章 簡(jiǎn)單分支操作
分支操作幾乎是所有的 Git 高級(jí)操作的基礎(chǔ),本章來學(xué)會(huì)使用分支。
第5章 分支合并
分支合并過程其實(shí)就是代碼融合過程,會(huì)涉及到處理代碼沖突的問題。
第6章 團(tuán)隊(duì)協(xié)作流程
Github 公司內(nèi)部使用的工作流程 Github Flow,是 Git 多種協(xié)作流程中,最簡(jiǎn)單也是最流行的一套思路。本章來看看在團(tuán)隊(duì)內(nèi)部如何應(yīng)用這套流程。
第7章 開源項(xiàng)目貢獻(xiàn)流程
開源項(xiàng)目由于貢獻(xiàn)者互相不認(rèn)識(shí),所以流程上必然是區(qū)別于團(tuán)隊(duì)流程的,但是本質(zhì)上依然是基于 Pull Request 的 Github Flow。
第8章 Github Issues
Issues 相當(dāng)于項(xiàng)目論壇,集中討論項(xiàng)目新功能,bug 修復(fù)以及任何項(xiàng)目相關(guān)的事情。會(huì)涉及到 Markdown 使用和多種技巧。
第9章 Github Pages 搭建網(wǎng)站
Github 提供了自己搭建項(xiàng)目網(wǎng)站的一套框架,非常的簡(jiǎn)單實(shí)用。
第10章 Github 的秘密機(jī)關(guān)
為了保證界面的簡(jiǎn)約美觀,Github 的很多功能其實(shí)是隱藏的,例如一些非常能夠提高工作效率的快捷鍵。
第11章 Until Next Time, Goodbye!
總結(jié)和下一步的學(xué)習(xí)建議。