淺談Git

Git是一款版本控制工具,最主要的特點是快速,開源,分佈式。
我們首先來看一下Git和SVN的區別:
這裏寫圖片描述
這裏寫圖片描述
解析兩者區別如下:
(1)SVN只有遠程倉庫,使用SVN需要有權限,所有人共同操作一份遠程代碼,每一次修改都需要聯網,不夠便捷,速度也不夠快,性能方面不夠安全,是一個集中式的版本控制系統。
(2) Git有一個遠程倉庫,但是每一個開發人員又有一個Git本地倉庫,在較長一段時間內,開發者都可以只和自己本地倉庫交互。可以不用操作遠程倉庫,只有開發者之間代碼需要互相交互調用的時候,才需要去連接遠程倉庫,和本地倉庫交互,會大大節省時間,速度快,且安全性比SVN更好。是一個分佈式的版本控制系統,且避免了很多的衝突。去中心化,假設遠程Git出了問題,不用太擔心,本地有很多份備份。其次,Git的版本號都是一個哈希值,保證其唯一性。
1.Git客戶端的下載與安裝
下載地址:https://code.google.com/p/msysgit/
https://code.google.com/p/tortoisrgit/wiki/Download/
下載完之後一直點擊下一步安裝就可以,也可以點擊鏈接獲取 Git安裝包

Tortoisrgit是一款直接在文件上操作倉庫的方式,如果我們需要在eclipse中直接使用,則需要在eclipse添加Egit插件
在eclipse中添加Egit插件:路徑如下—》
http://download.eclipse.org/egit/updates

我們經常需要將遠程倉庫克隆到本地,新建一個分支,做法是
右鍵git clone,就可以將遠程的git文件倉庫克隆到本地。
Revert 和 Reset的區別:Reset清除,會清除掉之前所做的修改。
Revert回滾,只是位置回滾到之前,但不會刪除操作步驟(回滾這一步操作也會被保存下來)。
創建分支的意思就是說,新建一個本地倉庫,並將遠程倉庫克隆到本地倉庫。兩者一開始的時候,裏面的東西完全一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章