一, git,一個分佈式的版本庫,是典型的客戶端-服務器系統,能有效,快速地處理項目從很小到足夠大時的版本管理.畫了一個示意圖,以下:html
二, 版本控制的類別git
a)集中式,開發者之間共用一個倉庫,且必須保持聯網操做.好比CVS,SVN(subversion).並且,SVN有取代CVS的趨向.web
b)分佈式,每一個開發者都有一個倉庫的完整克隆,每一個人都是一個服務器,且能夠斷網操做,如git, bitkeeper,可是bitkeeper非開源,須要收費的.瀏覽器
三,git工做的簡要示意圖安全
遠程服務器:託管在internet上或者其它網絡上的項目版本庫.服務器
git倉庫:保存全部數據的地方.網絡
工做區:從倉庫中取出的文件,放在本地磁盤中供使用或修改.分佈式
暫存區:一個索引文件,保存了下次將提交的文件的信息列表. 工具
四, git的訪問方式post
git的訪問方式有,本地訪問,遠程訪問,web瀏覽器訪問.
本地訪問格式:git clone file:///var/git
遠程訪問格式:git clone root@服務器IP:/var/git
web訪問格式:git clone http://服務器IP/git倉庫,以及訪問安全地址的https://服務器IP/git倉庫.
五, 客戶端的一些命令工具
clone 將遠程服務器的倉庫克隆到本地
config 修改git 的配置
add 添加修改內容到暫存區
commit 將修改內容提交到本地倉庫
push 推送本地內容到遠程服務器
隨筆結束.