我是Heroku的新手,我只是将我的Django应用程序推入了Heroku。有谁知道如何在'/ app'下创建'log'目录? / app是我的应用程序的顶级目录吗?
由于
答案 0 :(得分:3)
.gitignore
文件中的日志目录是?如果/log
是无版本目录,那么K Z's answer应该对Heroku有所帮助;除非Heroku和你的仓库中的日志目录发生了其他事情。
你不能将空目录提交给git,但你可以在一个目录中添加一个.gitignore
文件,忽略除了它自己之外的所有文件。这将是你可以对空目录进行版本控制,因为我确信你不想对你的日志文件进行版本控制。
确保日志目录不在主.gitignore
文件中。然后在您的日志目录中创建一个包含以下内容的新.gitignore
:
# Ignore everything in this directory
*
# Except this file
!.gitignore
您可以在Jamie Flournoy's
查看How can I add an empty directory to a Git repository?回答答案 1 :(得分:0)
要创建一个新目录,您只需在本地目录中创建一个目录(即cd app; mkdir log
,然后提交并推送到Heroku。
/app
是否是顶级目录取决于您的目录结构,通常它是Heroku上设置为顶级目录的应用程序的名称。但是,如果您位于用于Heroku应用程序的git存储库中,则可以通过以下方式找到根目录:
git rev-parse --show-toplevel
这是一个git命令,它告诉你这个git目录的顶级目录。