5

我对 Heroku 很陌生,我刚刚将我的 Django 应用程序推送到 Heroku 中。有谁知道如何在“/app”下创建一个“日志”目录?/app 是我的应用程序的顶级目录吗?

谢谢

4

2 回答 2

4

日志目录在您的.gitignore文件中吗?如果/log是一个未版本控制的目录,那么K Z 的答案应该有助于 Heroku;除非 Heroku 和你的 repo 中的日志目录发生了其他事情。

关于提交一个空目录

您不能将空目录提交给 git,但您可以在目录中添加一个.gitignore文件,该目录会忽略除自身之外的所有文件。这将尽可能接近对空目录进行版本控制,因为我确定您不想对日志文件进行版本控制。

确保日志目录不在您的主.gitignore文件中。然后在您的日志目录中创建一个.gitignore包含以下内容的新目录:

# Ignore everything in this directory
*
# Except this file
!.gitignore

您可以在此处查看Jamie Flournoy 的答案如何将空目录添加到 Git 存储库?

于 2016-03-15T09:53:12.860 回答
0

要创建一个新目录,您只需在本地目录中创建一个(即,cd app; mkdir log然后提交并推送到 Heroku.

是否/app是顶级目录取决于您的目录结构,通常是Heroku上设置为顶级目录的应用程序名称。但是,如果您位于用于 Heroku 应用程序的 git 存储库中,则可以通过以下方式找到根目录:

git rev-parse --show-toplevel

这是一个 git 命令,它告诉你这个 git 目录的顶级目录。

于 2012-10-28T05:16:27.427 回答