簡體   English   中英

如何使用PhpStorm將公共GitHub存儲庫推送到私有存儲庫?

[英]How to push public GitHub repo to private repo using PhpStorm?

我正在使用PhpStorm創建自定義WordPress插件。 我從GitHub將CMB2存儲庫克隆到了我的插件目錄中,並將該目錄另存為CMB2。 文件和目錄沒有問題地保存在我的本地計算機上,並且WordPress本地實例在從CMB2目錄中查找所需文件沒有問題。

然后,我將自定義插件提交給我托管的私有GitHub存儲庫。 CMB2目錄是提交的一部分。 但是,專用存儲庫僅顯示目錄名稱,其中不包含任何文件。 這樣,當我將插件安裝到生產WordPress實例時,CMB2目錄中的所有必需文件都會失敗,因為CMB2為空。

我在CMB2文件夾上執行了git status,並顯示它已提交。 應該采取什么其他步驟來確保正確提交CMB2的內容?

當您使用git克隆存儲庫時,會將其放在單獨的存儲庫下。 從您的描述來看,您的插件似乎位於一個git存儲庫中,而CMB2則位於另一個嵌套的存儲庫中。 因此,當您推送時,對插件代碼所做的更改將保存到GitHub存儲庫中,但CMB2中的更改將不會進行任何更改。

您可以使用git rev-parse --show-toplevel命令檢查存儲庫的根目錄。 在CMB2文件夾中運行它,然后在您的插件文件夾中運行它。 他們很可能會給您帶來不同的根源。

如果是ti,並且您有兩個存儲庫,但仍希望將CMB2內容包括到主存儲庫中,請刪除CMB2/.git文件夾。

但是,您真的需要在插件中包含CMB2代碼嗎? 似乎有更好的方法,例如https://github.com/CMB2/CMB2/issues/624

除了創建提交,您還必須git push提交提交到遠程存儲庫中,然后才能將更改反映出來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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