參考:http://www.cnblogs.com/tugenhua0707/p/4050072.html
http://mp.weixin.qq.com/s__biz=MzA4NTQwNDcyMA==&mid=2650662203&idx=1&sn=889fcdfa18ee2d129893bd4c85edad66&scene=4#wechat_redirect
一、git是啥?
git是一種分布式版本控制系統(tǒng):
用來存儲、追蹤文件夾(文件)的變化,也就是說用戶對文件的增刪改等每一步操作都會被記錄下來,根據(jù)這些記錄,達到對版本的控制
二、git的工作流程

- 工作區(qū):實實在在存放文件的地方
- 暫存區(qū):顧名思義,本地文件操作,暫時存放的地方
- 本地倉庫:暫存區(qū)提交操作的地方
三、git與github是啥關(guān)系
開始的時候一直以為git與github就是同一個東東,實在有點太天真。。。
上面圖中有一個遠程倉庫,它是用來干嘛的呢?
一般協(xié)作開發(fā)不止1個人,每個成員都有自己的本地倉庫,那么問題就是如何同步所有的本地倉庫,因此就要借助遠程倉庫來托管所有人的修改,當某個成員提交了一個修改到遠程倉庫,那么遠程倉庫會檢測該修改是否有沖突,如果沒有沖突,就提交成功。如果有沖突,就會提示成員先解決沖突,再提交。
因此github扮演的就是一個遠程倉庫的角色
四、使用git前的準備
五、從項目開發(fā)考慮如何使用git
- 開始
某天boss對小明說: