git是一個開源的分布式版本控制系統。重點是版本控制系統(version control system )。
git的官方文檔地址:https://git-scm.com/book/zh/v2/
一、什么是版本控制?
版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統。
那什么又是版本?
在生活中,我們應該聽過某某的書又出新版本了。蘋果11又出來了,又該換手機了。新書、新手機對於之前的那本書來說就是新版本,以前的就是老版本。
在git上通俗點說就是:對文件進行修改、保存並提交,則形成一個版本。它是一個主觀行為,你修改或者開發階段性的完成了,並提交了,即形成一個版本。每提交一次就形成一個版本。
git就是對一系列的版本進行控制,並且是分布式的。
那什么又是分布式?
分布式的對立面是集中式。集中式就是所有的文件都存放在一台機器上,這台機器壞了,那就全部沒有了。
分布式就是所有的文件不僅僅放在一處。在git中,你的電腦上的git倉庫就是一個功能完整的系統,可以進行各種操作,也可以同步至github服務器上。
大概理解這么多,暫時就夠用了。
二、如何安裝git
官網下載地址:https://git-scm.com/downloads
官網提供了Mac OS X 、Windows、Linux/Unix 世界三大操作系統的軟件版本,選擇相應的安裝即可。
三、為什么要學習git命令
對於習慣windows的用戶,可能會不喜歡敲命令。但學習git命令不是目的啊,學習命令是為了熟悉和理解git的操作流程,
理解git的操作原理,是如何版本控制的。只要最終理解了,用開發工具的git操作,或者圖形化工具,或者命令都不在話下了。
所以必須從git命令着手開始學習,最終達到可以在團隊內與團隊成員協作開發的目的。