簡體   English   中英

使用Github Wordpress框架時更新Wordpress

[英]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。

有一個關於在回購落后的情況下發出拉取請求的說明,但是我正在本地主機上工作,所以不能這樣做。

  1. 如果我有托管回購協議,我是否應該向WP框架或WP回購協議發送拉取請求?
  2. 我現在有一個全新的安裝,但是如果我要自定義它,我可能不想(或者不應該)推送,那么在這種情況下我該怎么辦?

注意:這里以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 

讓我分解一下:

  1. cd wp —移至WordPress子模塊目錄。

  2. git fetch —從跟蹤的分支中提取最新更改。

  3. git fetch --tags —下拉新標簽。 您按此順序執行步驟2和3,因為否則您可能會有一個標記,該標記指向您的存儲庫中尚未包含的提交。

  4. git checkout 3.9.1 —檢出3.9.1標簽。

  5. cd ../ —移回主目錄。 此時,wp子目錄將顯示為已更改,因為它指向不同的提交。

  6. git add wp —告訴您的主倉庫准備WordPress子模塊的重新指向。

  7. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM