Git算不算程序員的必備技能?

天天與你分享 IT好書 技術乾貨 職場知識git

9ccc0ca9gy1fqqbjywp4pj20u00cigmc.jpg

​​參與文末話題討論,每日贈送異步圖書。程序員

——異步小編異步

Git的背後有着一個很是精彩的成功故事。2005年4月,Linus Torvalds因不滿當時任何一個可用的開源版本控制系統,就親自着手實現了Git工具

時至今日,若是咱們在Google中搜索「git version control」這幾個關鍵詞,都會看到數以百萬計的返回結果。Git已經儼然成爲了新型開源項目的一個標準。許多大型的開源項目都已經或正在計劃遷移到Git上來。Git算不算程序員的必備技能?答案是確定spa

爲何要用Git?版本控制

站在巨人的肩膀上,咱們要特別感謝Linus Torvalds、Junio C. Hamano以及Git項目的衆多提交者,是他們給開發者社區帶來了這個奇妙的工具。blog

  • Git容許咱們利用分支來開展工做:在一個由多個開發者並行協做的項目中,開發者各自會有不少不一樣的開發路線。Git的優點在於,它提供了一整套針對開發鏈的從新整合工具,以便咱們對其進行合併、變基和撿取等操做。
  • 工做流上的靈活性:Git很是靈活。不但單一開發者能夠用它,敏捷團隊也能夠找到使用它工做的合適方法,甚至一個由衆多開發者在不一樣的工做地點參與的大型國際項目也能夠用它開發出一個很好的工做流。
  • 適合奉獻合做:大多數開源項目所依靠的都是開發者的無私奉獻。所以,讓這種無私奉獻的方式儘量地簡單化是一件很是重要的事。而這在一個集中式的版本控制系統中一般是很難作到的,由於咱們不可能讓全部人都有權限去寫版本庫。但若是咱們使用Git,那麼每一個人都先能夠克隆一個獨立的工做版本庫,而後再對其進行後續的改動。
相關文章
相關標籤/搜索