[英]Update Wordpress when using Github Wordpress skeleton
這主要是為git初學者處理與公共Repos有關的澄清。
我有一個本地git repo,上面有一個Wordpress框架的副本( https://github.com/markjaquith/WordPress-Skeleton )。 這包括Wordpress作為子模塊( https://github.com/WordPress/WordPress )。
如果我從儀表板更新Wordpress,將需要我更新git repo。
有一個關於在回購落后的情況下發出拉取請求的說明,但是我正在本地主機上工作,所以不能這樣做。
注意:這里以Wordpress回購為例,但我對最佳/一般做法感到好奇。
我有一些類似的問題,主要是關於更新Wordpress時的最佳實踐。 我應該在遠程使用儀表板一次,還是應該繼續更新WP-Skeleton中的Wordpress子模塊。
我可以告訴您,您可以通過使用WP-Skeleton中的子模塊來更新Wordpress,方法是使用子模塊上的“ Git Checkout”命令並選擇最新的發行版號(在撰寫本文時為4.1)。 如果您是Git的新手,並且需要一個界面來幫助,它在SourceTree中非常簡單。
這有點晚了,但是我問了回購的作者,他在Github的質量保證回購中回答了我。
這是Mark Jaquith給出的有效答案:
對於您的個人網站(可能有很大的不同),更新過程如下:
cd wp git fetch git fetch --tags git checkout 3.9.1 cd ../ git add wp git commit -m 'Update to WordPress 3.9.1' git push origin master
讓我分解一下:
cd wp —移至WordPress子模塊目錄。
git fetch —從跟蹤的分支中提取最新更改。
git fetch --tags —下拉新標簽。 您按此順序執行步驟2和3,因為否則您可能會有一個標記,該標記指向您的存儲庫中尚未包含的提交。
git checkout 3.9.1 —檢出3.9.1標簽。
cd ../ —移回主目錄。 此時,wp子目錄將顯示為已更改,因為它指向不同的提交。
git add wp —告訴您的主倉庫准備WordPress子模塊的重新指向。
git commit -m'更新到WordPress 3.9.1'-提交更改git push origin master-將您的master分支(如果使用其他分支,則進行更改)推至原始遠程(如果使用其他遠程,則進行更改)。
您可能已經注意到這里只有一個變量-版本號。 因此,您可以將其打包為一個bash腳本,然后將其檢入根目錄。 然后,您可以執行以下操作:./wpupdate 3.9.1。 或者,您也可以編寫一個腳本來遍歷一堆WordPress網站檢出並在每個檢出上執行此過程(我已經做到了)。
我還將在wp文件夾中添加您可以輸入git tag
以查看標簽列表,這樣可以確保獲得最新的標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.