我对 Heroku 很陌生,我刚刚将我的 Django 应用程序推送到 Heroku 中。有谁知道如何在“/app”下创建一个“日志”目录?/app 是我的应用程序的顶级目录吗?
谢谢
日志目录在您的.gitignore
文件中吗?如果/log
是一个未版本控制的目录,那么K Z 的答案应该有助于 Heroku;除非 Heroku 和你的 repo 中的日志目录发生了其他事情。
您不能将空目录提交给 git,但您可以在目录中添加一个.gitignore
文件,该目录会忽略除自身之外的所有文件。这将尽可能接近对空目录进行版本控制,因为我确定您不想对日志文件进行版本控制。
确保日志目录不在您的主.gitignore
文件中。然后在您的日志目录中创建一个.gitignore
包含以下内容的新目录:
# Ignore everything in this directory
*
# Except this file
!.gitignore
您可以在此处查看Jamie Flournoy 的答案如何将空目录添加到 Git 存储库?
要创建一个新目录,您只需在本地目录中创建一个(即,cd app; mkdir log
然后提交并推送到 Heroku.
是否/app
是顶级目录取决于您的目录结构,通常是Heroku上设置为顶级目录的应用程序名称。但是,如果您位于用于 Heroku 应用程序的 git 存储库中,则可以通过以下方式找到根目录:
git rev-parse --show-toplevel
这是一个 git 命令,它告诉你这个 git 目录的顶级目录。