詳細步驟:
第一部分 GIT介紹
(1)GIT往世今生
2005年開發Samba的Andrew試圖破解BitKeeper(一款商業的版本控制系統)的協議(這么干的其實也不只他一個),被BitMover公司發現了,於是BitMover公司怒了,要收回Linux社區的免費使用權。於是Linus花了兩周時間自己用C寫了一個分布式版本控制系統,這就是Git!一個月之內,Linux系統的源碼已經由Git管理。
目前Git是一款免費、開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的項目。
全球最好用的版本管理。它是如此地簡潔、優雅和易用。
(2)特點
分布式代碼管理,可以離線工作
公共服務器壓力和數據量都不會太大
速度快、靈活
任意兩個開發者之間可以很容易的解決沖突
標簽設計簡單,更易管理大版本
第二部分 Eclipse安裝GIT
(1)在線安裝:
名稱:EGit
插件下載地址:http://download.eclipse.org/egit/updates
一路NEXT下來即可實現安裝;(現在的GIT需要依賴mylyn功能)。OK,隨后連續下一步默認安裝就可以,安裝后進行重啟Eclipse
(2) 使用Eclipse Marketplace,搜索EGit。
(3)低版本Eclipse安裝EGit插件
打開http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
選擇 http://download.eclipse.org/egit/updates-1.3 因為這個版本的發布時間跟Eclipse3.6發布時間相近,其他版本同理試試)
第三部分 版本庫使用
1. 配置EGit。
這里有個前提,就是首先電腦上必須安裝有git的客戶端
配置個人信息,最重要的是user.name和user.email
l Preferences > Team > Git > Configuration
l New Entry
2. 新建javaweb項目。
l File > Team > Share Project 選擇GIT
如何選擇不了,則選擇創建create Repository 創建倉庫。然后選擇完成。
同時,eclipse中的project也建立git版本控制,此時未創建分支,處於NO-HEAD狀態。
文件夾中的符號”?”表示此文件夾處於untracked狀態,這樣就成功創建GIT倉庫。
效果如下:
創建倉庫后,在$workspace\demo目錄下的.git文件夾,就是git的倉庫地址。和CVS、SVN不同,GIT不會在每一個目錄下建立版本控制文件夾,僅在根目錄下建立倉庫。
3. 配置.gitignore文件,排除一下不必要進行版本控制的文件。
此時我們嘗試做一次提交
l Team -> Commit…
通過上面我們看見,有挺多的文件不是我們寫的,這些文件不需要進行版本控制。
如何進行排除掉這些文件呢?
我們可以通過配置.gitignore文件。
然后重新commit一下,效果如下:
首次提交后,會自動生成master分支:
觀察本地倉庫。
然后在test包中添加一個類
可以看到圖標依然是問號,處於untracked狀態,即git沒有對此文件進行監控
通過Team -> Add to index可以將文件加入git索引,進行版本監控
可以看到圖標顯示也有了變化(EGIT中只要Commit就可以默認將untracked的文件添加到索引再提交更新,不需要分開操作)
也可以通過Team -> Untrack將文件從索引控制中排除。