Git@OSC 是一個 Git 代碼託管平臺,它相似於 GitHub,它也是開源中國社區網站的主打產品之一,經過閱讀本文,會讓您瞭解如何從 Git@OSC 上獲取項目源碼,並如何高效地進行 Java 項目開發。 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
在該頁面中有一個 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 可以讓您的開源工做變得如此簡單!