Git、GitHub 初認識

1 再次熟悉相關概念

  • Git 是一個免費、開源且新時代的「分佈式版本控制系統」;前端

  • 「版本控制系統」是一種記錄一個或多個文件內容變化,以便未來查閱特定版本修訂狀況的系統;git

  • GitHub 是一個經過 Git 進行版本控制的軟件源代碼託管服務平臺。它是世界上最大的代碼存放網站和開源社區。分佈式

 

2 程序開發爲何須要「版本控制系統」,最好還得是分佈式控制系統

對於前端開發工做者來講,咱們主要的任務就是用一行行代碼去實現不一樣的需求:學習

  • 現實工做場景中,需求是會隨着市場反饋等相應變化的,與之同時,咱們的代碼也須要修改變化;網站

  • 當我修改與需求對應的 A 功能的若干處代碼後,我發現 B 功能無法正常的運行了——被我改掛掉的。這時我常識性的須要回查我都修改了些什麼而致使 B 功能的掛掉;命令行

  • 此時,我迫切須要的是,把改後的代碼與以前 B 功能還能正常運行時的代碼做一個對比。這兩個不一樣時間、不一樣空間的代碼,就是咱們所說的「版本」。而「版本控制系統」就是一種記錄一個或多個文件內容變化,以便未來查閱特定版本修訂狀況的系統。3d

若是咱們有了這個系統,那麼上邊第3步中,咱們就能很輕鬆、精確的找到問題所在。而且此時,你能夠選擇:版本控制

  • 輕點幾下就回到以前未改動的版本;開發

  • 也能夠選擇存儲在本地(由於以前的全部版本和相關改動也都已經有序的存儲在這個版本控制系統中了);文檔

  • 還能夠選擇把這個項目託管到如 GitHub 一類的開源平臺上,邀請同事一塊兒來共同開發,各不干涉,而後再把同事們全部的改動合併成一個共同的版本。

總結:項目開發中,使用版本控制系統好處是至關多的。版本控制也是咱們前端開發工做者一項必備的技能。

 

3 Git 在哪裏

《工欲善其事,必先利其器——軟件安裝、環境搭建》中,咱們安裝和配置了 Git 。咱們知道,對於 Git 的運用,初次接觸時,咱們必定要熟悉命令行的操做方式,這樣咱們才能明白 Git 每一步操做的具體含義,這也對咱們項目工做中少犯錯誤有很大的幫助。

那 Git 在哪裏?

用你的終端,以命令行去吩咐它(本系列的兩篇文章會以具體操做詳細談到具體命令)。
💡Git 中文使用文檔(http://link.zhihu.com/?target=https%3A//git-scm.com/book/zh/v2)

 


後記:以上咱們算是初次見識了 Git 和 GitHub 的威力,這兩個傢伙將一直伴隨咱們前端學習和工做的左右。

相關文章
相關標籤/搜索