MyEclipse 安裝egit將專案同步到本地和遠端倉(github)
分享連結:
https://www.oschina.net/news/29214/why-git-is-better-than-svn(為什麼說 Git 比 SVN 更好)
http://blog.jobbole.com/31444/(Git 和 SVN 之間的五個基本區別)
Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。
SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網際網路上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個專案,共用資源的目的。
1:git和svn的比較
(1)GIT是分散式的,SVN不是
(2)GIT把內容按元資料方式儲存,而SVN是按檔案
(3)GIT分支和SVN的分支不同
(4)GIT沒有一個全域性的版本號,而SVN有
(5)GIT的內容完整性要優於SVN
2:MyEclipse安裝egit外掛
直接採用下載egit外掛方法,這種方法是最簡單的,其他方法可以在網上找資料。
egit外掛下載地址:http://download.csdn.net/detail/tonylllz/8647025
(1)將下載的egit外掛解壓,找到myeclipse安裝目錄下的dropins資料夾,然後新建egit資料夾,將下載egit壓縮檔案解壓放到egit資料夾下。
直接將外掛解壓之後放到egit下,重啟Myeclipse即可。
(2)開啟MyEclipse,window->preferences->Team->git
看到Team下有Git說明安裝成功。
(3)配置git
選擇Git客戶端的倉庫路徑,這個你可以自己選擇一個目錄作為Git的倉庫路徑,然後將所有需要Git來管理的專案都clone到這個目錄下統一管理,選擇Configuration,如圖:
這裡可以看到它自動去讀取使用者目錄下的.gitconfig檔案,若是之前在Git中有配置過,那麼此處可以略過。否則需要在此處設定user和email。
New Entry 新增user.name和user.email即可。
3:建立本地倉
(1)選擇專案,點選右鍵,選擇Team--》Share Project,選擇git,點選next
(2)如果之前有建立的倉,我們直接選擇倉儲存,如果之前沒有倉,我們需要點選created建立
(3)建立一個新倉
(4)我們需要建立一個資料夾和一個本地倉的Name即可。
建立好直接選擇finish
(5)這樣我們的專案就被儲存到本地倉中,可以看見專案後面就有倉的名稱,這就說明我們部署成功。
我們在我們建立的目錄下檢視
這樣就建立成功,只要我們將專案檔案提交就可以了
(6)提交專案到本地倉
選擇專案,右鍵選擇team-->commit
必須填寫Commit message,內容隨意
選擇全選或者自定義選擇檔案提交。然後點選Commit提交,我們就將專案提交到了本地倉中。
4:將專案部署到github上
(1)github的建立和使用可以自行學習,選擇我們需要提交的倉,複製連結
選擇Clone or download複製URL。
(2)選擇專案右鍵-->team-->Remote-->Push
將我們複製的URL複製到URI中,輸入github的使用者名稱和密碼
(3)我們在source ref選擇master,點選Add Spec
(4)將專案選中(Force Update)點選Next或者Finsh。Next是我們可以新增一些備註資訊。
之後我們就提交成功。可以在我們的github中檢視我們的專案了。
上傳專案中
上傳成功
在github中檢視
git不但可以上傳到github,我們可以在伺服器中建立git倉。