git在軟件開發(fā)過程中的版本管理工具,已經(jīng)成為了事實(shí)上的標(biāo)準(zhǔn),諸多的企業(yè)與高校都使用git來管理自己的項(xiàng)目蒲讯。本文的核心內(nèi)容轉(zhuǎn)載自微信公眾號(hào)GitHub精選。
前言
對(duì)于熟練git的開發(fā)者來說恬汁,git是一個(gè)非常好的工具伶椿,但是對(duì)于新手來說辜伟,上手還是有一定難度,特別是面對(duì)一些特殊情況時(shí)脊另,不知道如何處理导狡。為此,全面地學(xué)習(xí)git是很有必要的偎痛。除了查看git的文檔旱捧,還可以通過諸如玩游戲、可視化等方式來學(xué)習(xí)git. 本文參考了其他文章踩麦,介紹幾種其他學(xué)習(xí)git的方法
玩游戲
Githug是一款用于練習(xí)git命令的游戲枚赡,有55個(gè)關(guān)卡。學(xué)習(xí)者通過git命令來闖關(guān)谓谦,像玩游戲一樣贫橙,在這個(gè)過程中掌握git的常用命令和技巧。
項(xiàng)目鏈接:githug
可視化
開發(fā)者對(duì)于git的操作常常缺乏直觀的理解反粥,如果能夠?qū)τ诿顖?zhí)行后分支的情況卢肃,有一個(gè)視覺上的觀感,那對(duì)于理解該命令肯定是大有益處的才顿。
Learn Git Branching就是這樣一款開源工具莫湘,在其中使用git命令,在窗口中會(huì)顯示該命令對(duì)于分支及其節(jié)點(diǎn)的修改效果郑气,并以圖形的形式顯示出來幅垮。
項(xiàng)目鏈接:Learn Git Branching
git常見策略
部分開發(fā)者對(duì)于git常見命令能夠熟練掌握,但是對(duì)于一些特殊的場景尾组,往往沒有處理的策略忙芒。而git fight rules總結(jié)了一些場景的錯(cuò)誤與沖突的原因,并且提供了解決的辦法演怎。對(duì)于提高git的能力來說匕争,非常有幫助。
項(xiàng)目鏈接:git fight rules