【问题标题】:Heroku - problem with git subtree push to a remote Heroku appHeroku - git subtree 推送到远程 Heroku 应用程序的问题
【发布时间】:2020-06-10 22:02:18
【问题描述】:

根据Heroku - push subtrees to different apps 的建议 我正在尝试将本地 dist 文件夹推送到我的 Heroku Node 应用程序之一。

但是,我无法让它适用于我的情况。我先发出命令:

git remote add myherokuapp https://git.heroku.com/myherokuapp.git

https://git.heroku.com/myherokuapp.git 是 Heroku 仪表板中我的应用程序的 git URL)

后跟命令:

git subtree push --prefix dist myherokuapp master 

应该将本地 dist 文件夹推送到 myherokuapp 文件系统的根目录。

我在控制台中看到,最后一条命令将 500 多个文件推送到某个目的地,并且没有错误地完成。但是当我通过 bash 检查 myherokuapp 的文件系统时,它是空的 - 没有 dist 文件夹。

这个问题的原因可能是什么?

【问题讨论】:

    标签: git heroku git-push git-subtree


    【解决方案1】:

    将本地 dist 文件夹推送到根目录

    正是如此;现在所有位于dist 本地的文件和目录都复制到远程的root 目录,而不是dist。您不能使用 git subtreedist 推送到 dist。您要么在本地需要 dist/dist,要么需要一个只有 dist 的单独分支,然后使用 git push myherokuapp distbranch:master 推送它。

    【讨论】:

    • 感谢您的支持!但是,不确定我是否理解。当我在 bash 中为应用程序发出“ls”时,它返回空 - 没有文件夹,也没有文件。
    • 这很奇怪。 ls -lA?
    • ls -lA 返回“总计 0”。
    • 完全为空。很奇怪。您要么推送到不同的应用程序,要么在不同的应用程序中运行 bash。
    • 是的,这些可能是显而易见的原因。一个专长:我想推送到的远程存储库是从另一个 GitHub 用户的存储库中分叉的(通过 GitHub)。通常,该 dist 文件夹(通过 GItHub,没有 Heroku)首先从我或其他用户的本地计算机推送到其他用户的存储库。这种特殊设置是否会导致上述 git 子树对 Heroku 上的分叉存储库产生问题?
    猜你喜欢
    • 2011-09-20
    • 2011-02-26
    • 1970-01-01
    • 2020-06-27
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2015-01-01
    • 2010-12-30
    相关资源
    最近更新 更多