越來越多的優秀開源項目托管在git上了。這篇文章介紹基于Aptana2搭建一個git環境。如果你對git不了解,暫時把它當做一個類似cvs/svn的版本管理工具,后面會慢慢的用圖文來告訴你git的不同點和優勢。
Aptana/Eclipse插件的安裝
Aptana2使用的是一個精簡的Eclipse3.5版本,所以Eclipse上安裝插件的方法是一致的,在Aptana中可以直接通過Help->Install Aptana Features來選擇git插件安裝:

選擇git后,選擇安裝插件:

只需要選擇"Eclipse Git Team Provider"下面的插件即可。接下來幾乎是Next就可以完成安裝。
安裝完后需要配置的基本環境,如默認的倉庫路徑,默認倉庫路徑就是本地的倉庫路徑,存放本地代碼版本,git可以只需要在本地就可以進行版本管理,這種倉庫叫做"裸倉庫"。
在Preference中搜索"git":

解釋一下什么叫做"Clone Repositories"。雖然本地可以進行版本管理,我們當然還需要保持與遠程項目代碼同步。通常,同遠程倉庫"checkout檢出"到本地時(svn),在git中叫做clone。之所以是拷貝,是因為其實本地倉庫和遠程倉庫的功能是一樣的,平等的。如果我們要為網絡上的一個開源項目貢獻代碼的話,第一件事就是需要將遠程倉庫復制一份到本地,在本地進行開發,然后再與遠程倉庫"同步"。
出了設置本地倉庫的默認路徑,通常還會設置一下用戶名和email:

這只是一個你的身份標示。
復制GitHub上的倉庫
打開Aptana的Git倉庫透視圖:

點擊"Clone a Git Repository and add the clone to this view"。復制git倉庫:
假設在GitHub獲取倉庫地址復制下來,下面以Baidu的Tangram-base庫為例。

點擊下一步,可以根據需要選擇分支(branch),這里的分支的概念與svn一致:

復制完畢后在之前設置的本地倉庫目錄中會有Tangram-base文件夾。倉庫試圖可以查看倉庫結構:

Working directory就是本地倉庫目錄結構。
在GitHub上創建倉庫,并將本地項目提交到GitHub倉庫上
需要在GitHub上注冊一個賬號,然后創建一個倉庫,復制Http地址。確保有"Read&Write"權限。按照上面步驟將GitHub倉庫復制到本地。
新建Aptana項目,然后在項目中選擇共享:
選擇共享方式為Git,然后選擇本地倉庫,注意是選擇本地倉庫,因為基本的版本管理是利用本地倉庫。
這樣就將創建的項目提交到本地倉庫。可以使用本地倉庫來管理代碼版本。
注意這里的提交(commit)是提交到本地倉庫。包括Synchronize,Merge都是針對本地倉庫。
如果需要與遠程倉庫"同步",則需要使用Push命令,Push就很形象,將本地倉庫推送到GitHub倉庫。相反,同GitHub倉庫"檢出",則使用Pull。
對于Push/Pull倉庫也需要選擇分支,標簽,等信息:
這樣Push完之后,就可以在GitHub上看到推送的代碼了:
總結
上面就是一個比較簡單的git入門教程了。當然,這只是一個開始,使用git中還會有很多的問題等待我們解決。還是參考之前的一篇介紹
git入門資料的隨筆。