標籤:

如何在 GitHub 下載某個程序的特定版本(代碼)?

要下載 Superfish-for-Drupal 這個程序的 1.1版本。

默認直接下載,是最新版本,不是我想下的版本。

我想下載這個頁面上的:https://github.com/mehrpadin/Superfish-for-Drupal/tree/9dbdd14d08200a18cb76a68445c28b26bab16ed6

有下下載路徑 https://github.com/mehrpadin/Superfish-for-Drupal.git ,但我只想下載那個1.1版本頁面。

我已在windows下安裝了git.


首先點這個branch的下拉菜單

點開了以後你會看到這個,然後點tags

選擇你想要下載的版本

最後點右邊的Download ZIP

不謝


git clone -b 1.x --depth 1 https://github.com/mehrpadin/Superfish-for-Drupal.git

沒看到1.1分支或者tag,除了master以外只看到了1.x所以就當是它吧。


git clone 下載源碼

git tag 列出所有版本號

git checkout +某版本號 

你當前文件夾下的源碼會變成這個版本號的源碼.比起一個個下,這種切換比較方便


新版的GitHub界面有小改動,,不過答案還是適用的啦,位置變動了,你一定能夠找到的。

--------------------原答案--------------------------

步驟一:打開項目,點擊commits

步驟二:點擊紅框框裡面的東西,英文叫做Browse the repository at this point in history。這就不用翻譯了。

步驟三:你就會看到Download ZIP了,,還是歷史版本的,這個不是最新的。

這樣應該可以下載每一次commit的代碼了,當然也就能下指定版本的代碼了。


在項目頁面的鏈接後加releases,訪問。


同問,在windows下clone一份後,怎麼回滾不到之前的版本、、、、

我現在的方法是找到之前的版本,然後點擊客戶端的Github按鈕,彈到網頁上的相應版本才能下載源碼。。。。


使用小烏龜svn工具,右鍵svn checkout,在彈出的對話框中選擇『choose items』,選擇對應的tags版本,然後ok即可。


推薦閱讀:

gitlab或github下fork後如何同步源的新更新內容?
git怎麼控制成員的許可權?
如何優雅地使用 Git?
github for windows安裝失敗了,怎麼辦?
github上怎麼刪除一個文件夾?

TAG:Git | GitHub |