簡體   English   中英

`heroku git clone` 沒有克隆最新版本

[英]`heroku git clone` is not cloning the last version

我正在嘗試通過heroku git:clone -a appname將我的應用程序克隆到我的筆記本電腦,這沒有檢索到最新版本。

當我做的

 git log --oneline --graph --decorate -10

我在 Heroku 上沒有看到最新版本。我如何從 Heroku 檢索最新版本?

這是否有效取決於您的部署方式。 只有git push部署填充 Git 存儲庫,您可以通過git clone訪問該存儲庫

如果您使用git push以外的任何方法部署應用程序,則無法從 Heroku 克隆應用程序的源代碼。 其他部署方法不會更新您應用的 Heroku Git 存儲庫,導致heroku git:clone返回一個空存儲庫。

您是否有規范的上游存儲庫,例如 GitHub? 如果是這樣,那就是你應該克隆的地方:

Heroku 應用程序的 Git 存儲庫僅用於部署目的。 從這個存儲庫中克隆並沒有作為一項功能得到官方支持,只能作為最后的手段嘗試。 不要將此存儲庫用作您應用程序的規范“原始”存儲庫。 相反,請使用您自己的 Git 服務器或版本控制服務,例如 GitHub。

如果您尚未通過git push進行部署並且您沒有規范的上游存儲庫,則您一定是通過容器注冊表或一種更隱蔽的方法(如“Heroku 按鈕”)進行部署。

如果您使用了容器注冊表,您應該能夠拉下您的容器,但根據它的構建方式,它可能不包含您的源代碼。 對於其他方法,您必須提供更多信息。

暫無
暫無

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

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