.
.
.
.
.
程序員一定要養成使用版本管理工具的好習慣,即使是自己一個人開發的項目也要加入到版本管理工具中。使用版本管理工具主要有兩個好處:一個是更好的管理多個副本,這個優勢不用說了;另一個就是相當於做了代碼備份,防止丟失。
而使用開源的版本管理工具就更好了,支持開源,為開源的事業獻出自己的一點綿薄之力。不僅僅是為軟件行業做出貢獻,也是提高自身協作能力的一個不錯的途徑。
好了,廢話少說,下面進入正題,講述一下今天我是如何通過 EGit 插件把我在 Eclipse 里的項目分享到 git@osc 上面的。
首先在Eclipse安裝EGit插件,Eclipse 插件的安裝步驟多數情況下都差不多,這里就不再贅述,地址:
EGit - http://download.eclipse.org/egit/updates
然后在http://git.oschina.net注冊並登錄,然后在用戶主頁面上方點擊“加號”創建一個項目,見圖1。
圖1 在 git@osc 用戶主頁面創建項目
創建項目的方式很友好,這里也不再贅述創建的步驟。創建好項目之后跳轉到項目主頁,將遠程倉庫地址復制下來,見圖2。
圖2 復制https的遠程倉庫地址
來到 Eclipse 的 GIT 透視視圖,單擊 Git Repositories 視圖后按下 Ctrl + V 熱鍵,在彈出的 Clone Git Repository 窗口中的輸入你的 git@osc 帳號密碼,一路 Next。見圖3。
圖3 在 Eclipse 資源庫中創建 git@osc 遠程倉庫
如果你的項目在 Eclipse 中已經創建好了,在這個向導的最后一步將會麻煩點。
首先得給你的工程目錄改個名字,然后在 Directory 中選擇你的工程改名之前的項目路徑(改名后原路徑已經不存在了,不過沒關系,Eclipse 會自動為你創建),最后點擊 Finish 按鈕。見圖4。
圖4 選擇 Git 本地資源庫路徑
為什么要先修改之前的工程目錄名稱呢,因為如果你不修改之前的工程路徑名稱而是直接在 Directory 中選擇你的工程目錄的話,就會收到一個錯誤: Path is not an empty directory,從而無法使向導完成。如圖4。
點擊向導的 Finish 按鈕之后,Eclipse 已經自動幫我們創建了一個跟原項目項目路徑的目錄了,我們還得把我們的工程目錄下面的所有文件拷進這個新的目錄中。(如果工程很大的話也可以把新目錄下面生成的東西拷到我們的工程路徑下,再刪掉Eclipse生成的工程目錄,然后再把我們的工程目錄名稱修改回去就行了。這樣性能更好一些,因為畢竟剛生成的 git 文件比我們的工程要小得多。)
其實經過上面的一番拷來拷去的折騰,就是為了讓 Eclipse 生成的 .git 文件夾作為我們工程的子文件夾。那么為什么要這么做呢?因為如果 .git 文件夾不作為我們的子文件夾的話,我們在下面的步驟分享完項目之后,右擊項目的 Team 子菜單全都是灰色的,見圖5。所以只能用這樣的辦法折騰來折騰去了。如果各位有更好的辦法請留言哈。
圖6 .git 文件夾不在工程目錄下時,工程右鍵菜單的 Team 子菜單無法操作
好,經過上面的一番折騰之后,我們的項目就已經成功與遠程倉庫對接上了,在你的工程上點擊右鍵 Team,看看是不是出現了Commit子菜單?
參考文獻:
利用eclipse的git插件EGit與git@osc交互 http://my.oschina.net/kzhou/blog/132146