如何在 GitHub 下載某個程序的特定版本(代碼)?
01-02
要下載 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 選擇你想要下載的版本
不謝
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上怎麼刪除一個文件夾?