從 Git@OSC 下載 Smart 源碼

Git@OSC  是一個 Git 代碼託管平臺,它相似於 GitHub,它也是開源中國社區網站的主打產品之一,經過閱讀本文,會讓您瞭解如何從 Git@OSC  上獲取項目源碼,並如何高效地進行 Java 項目開發。 git

第一步:安裝 Git

您要作的第一件事情就是:安裝 Git。 github

若是是 Windows 系統,能夠下載 msysgit,它也被稱爲 Git for Windows。您可下載一個最新的版本(好比:Git-1.8.5.2-preview20131230.exe),它一個 exe 文件,雙擊安裝便可使用。 服務器

注意,msysgit 不單單是一個 Git 客戶端,它同時也是您本地的 Git 服務器。 ide

安裝完成後,點擊右鍵,會看到右鍵菜單中有兩個關於 Git 的菜單項,即:Git GUI Here 與 Git Bash Here,您可以使用後者經過命令行的方式獲取項目源碼。 網站

在此以前,您不妨先去逛逛 Git@OSC  這個網站,相信您會找到感興趣的項目,網站地址: ui

git.oschina.net google

第二步:訪問項目

以 Smart 項目爲例,如下是它的項目首頁: idea

http://git.oschina.net/huangyong/smart spa

在該頁面中有一個 URL 地址,以下圖: .net

能夠經過兩種方式(HTTP 或 SSH)來訪問該地址,通常咱們使用 HTTP 方式便可。

您可以使用該地址經過 Git 命令行來下載項目源碼,在 Git 術語中把件事情稱爲「克隆(Clone)」,下面您不妨將 Smart 源碼克隆到本地吧。

第三步:克隆源碼

首先打開您的項目目錄(好比:D:\Workspace),而後在該目錄中點擊右鍵,選擇 Git Bash Here 命令,可打開一個命令行窗口,以下圖:

您可使用以下命令,從 Git@OSC 上克隆 Smart 項目:

git clone http://git.oschina.net/huangyong/smart.git

命令執行完畢後,將在 D:/Workspace 目錄下建立一個 smart 目錄,該目錄的結構以下:

當您打開以上那些目錄的時,必定會驚訝地發現,它們裏面都沒有代碼!

那麼究竟應該如何才能獲得源碼呢?

其實,這裏用到 Git 的一個頗有意思的特性 —— 子模塊(submodule),這裏看到的全部的目錄都是 Smart 項目的子模塊,您能夠打開 .gitmodules 文件查看具體有哪些模塊。

您須要以此使用如下這兩條命令來獲取全部子模塊的代碼:

git submodule init

git submodule update

首先您須要初始化子模塊,而後才能更新子模塊,在更新的時候就會根據子模塊的 URL 地址去下載相應的代碼。

片刻之間,您就會擁有整個 Smart 源碼。

若是您想閱讀或編譯這些源碼,最好的方式仍是將代碼導入到集成開發環境中,推薦您使用 IntelliJ IDEA 集成開發環境,由於它會讓您的工做插上翅膀!

第四步:導入源碼

因爲 Smart 項目源碼是基於 Maven 的,因此您能夠直接將其導入到 IDEA 中。IDEA 早已全面支持 Maven,而且功能十分強悍。

注意,您無需建立 Project,而是直接 Import 便可。

當您打開 IDEA 時,會看到一個 Quick Start 對話框:

您能夠進入 Import Project 入口,隨後打開一個 Select File or Directory to Import 的對話框:

您只需定位到 Smart 項目的根目錄,並選擇 pom.xml 文件,點擊 OK 按鈕,將進入導入嚮導。

此時將會彈出一個 Import Project from Maven 的對話框,您無需作任何的調整,直接點擊 Next 按鈕便可,並且是一路 Next,頭都不要回。

下圖是導入完畢後的 IDEA 界面:

左邊是 Project 結構,中間是代碼區域,右邊是 Maven 結構。此外,您還能夠點擊下方的 Changes 按鈕,將顯示 Git 本地更新狀況與歷史提交日誌。

IDEA 不愧爲 Java 開發之利器!通常我都不告訴別人,誰用誰知道。


使用 IDEA + Git + Maven 將全面提升您的 Java 開發效率,使用 Git@OSC + OSC Maven 可以讓您的開源工做變得如此簡單!

相關文章
相關標籤/搜索