git是什么?
git對于我們開發(fā)人員來說再熟悉不過了,可以說每天都有用它來提交自己的代碼,與之一提的還有一款工具svn(使用起來沒有g(shù)it那般絲滑酱虎,很多公司也不再使用)他們都被稱作版本控制工具。
什么叫做版本控制呢擂涛?
版本控制即對某一或若干文件(任何類型)的內(nèi)容的變化的記錄读串,以便于對文件的維護和查閱。以及后期的回滾的撒妈。
git的工作原理
先看這張圖恢暖,理解了這張圖,再去理解git是如何工作的也就很容易了
git工作原理
首先看圖可知狰右,整個工作方式可以分為三塊杰捂,
remote:遠(yuǎn)程倉庫,是在線上存儲棋蚌,使用git push/pull進(jìn)行推拉代碼
repository:本地倉庫琼娘,也可以叫做暫存區(qū),是工作空間到遠(yuǎn)程倉庫的中間存儲區(qū)附鸽。
workspace:工作空間,也就是我們寫代碼的地方