2014-05-14 50 views
2

我正在使用jQuery 1.X和jQueryUI。之前,我剛剛下載了最新的穩定版本,將其上傳到我的服務器,然後離開我們。使用Git安裝jQuery

我最近進入Git,並想知道我沒有它如何得到它。對於像我們這些第三方庫,我發現子模塊運行良好。

閱讀下載頁面http://jquery.com/download/,它談到了我絕對不想要的最新版本。相反,我只想要最新的穩定版本(jQuery 1.11.1)。該頁面描述使用Git進行安裝,但我無法弄清楚它將安裝哪個版本。它描述了這樣做的:

git clone git://github.com/jquery/jquery.git 
git checkout 1.2.6 # or I could likely change to 1.11.1 

這會安裝的jQuery的每一個版本,或者只是1.2.6?我試圖這樣做,git checkout 1.2.6沒有工作,直到我進入克隆它的jquery目錄。這是預料之中的(文件沒有告訴我這麼做)。以這種方式使用Git下載jQuery可以使用子模塊嗎?以這種方式安裝是否有好處,還是應該堅持我手動下載zip的經過驗證的版本?

編輯。在檢出1.11.1之後,我看到dist /目錄中的jQuery文件。 1.2.6將其放入根目錄中。

基於上述情況,這種方法是否適用於jQueryUI?

謝謝

+0

這個問題是關於如何在一般情況下使用git軟件,而不是特定於jQuery。 – Blazemonger

+0

@Blazemonger。我同意。我把Git作爲第一個標籤,但它並沒有作爲第一個標籤出現。認爲我應該刪除jquery和jquery-ui標籤? – user1032531

+0

@Blazemonger我會說這個問題也是關於JavaScript庫包管理,而不僅僅是git。這裏git被用作包管理器,但OP想要將其與其他包管理技術進行比較。 –

回答

0

git checkout 1.2.6將創建一個文件夾結構,只是jQuery的1.2.6版本,而不是所有版本。

可以預料的是,git命令不工作,直到jquery目錄是當前目錄。 Git命令期望在具有git存儲庫文件夾的文件夾結構中執行,該文件夾名爲.git,其中包含所有版本信息。

您可以使用jquery.git文件夾作爲子模塊,因爲它是一個存儲庫。但是,子模塊是Git的一種相當先進的用法。我不會推薦他們給初學者。

使用git下載的一個優點是,您可以通過執行git pull來獲取jQuery的新版本,並使用git checkout在不同版本之間切換。我覺得很整齊。

另一種專注於包處理javascript庫的技術是bower,您可能想要查看該技術。 Bower在git之上工作,但具有分析和處理庫之間依賴關係的功能。

0

使用Bower,這是前端庫最常用的包管理器。

它使用了引擎蓋下的git,但是id並沒有克隆git存儲庫包含的大量不必要的東西。

jqueryjquery.ui都可用作涼亭包。您還可以使用任何您想要的版本併成功鎖定項目。

您可以搜索所需的包裹here