1. 程式人生 > >svn 和 git 的區別 及 git 的基本使用和原理

svn 和 git 的區別 及 git 的基本使用和原理

1.svn 為集中式版本控制系統, 集中式版本控制系統最大的毛病就是必須聯網才能工作(實際),版本庫是集中存放在中央伺服器的,假如中央伺服器是關閉狀態,專案有可能執行不起來(有待驗證);

2.git 為分散式版本控制系統,不需要聯網既可以在自己的電腦上進行工作;

3.git 的安裝:針對window系統

可以從Git官網直接下載安裝程式

安裝完成後,還需要最後一步設定,使你的電腦標識本機上的git,在命令列輸入:

$ git config --global user.name "Your Name"
$ git config --global user.email "
[email protected]
"

注意git config命令的--global引數,用了這個引數,表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和Email地址。 

4.所有的版本控制系統,其實只能跟蹤文字檔案的改動,比如TXT檔案,網頁,所有的程式程式碼等等;

而圖片、視訊這些二進位制檔案,雖然也能由版本控制系統管理,但沒法跟蹤檔案的變化;

5.在Git中,用HEAD表示當前版本,HEAD^表示上一個版本,HEAN~10之前的第十個版本;

6.修改的檔案存放在 工作區中, git add 的檔案存放在 本地的資料夾中, git commit 的檔案放在本地倉庫中;