5

私は Heroku を初めて使用し、Django アプリを Heroku にプッシュしたばかりです。「/app」の下に「log」ディレクトリを作成する方法を知っている人はいますか? /app はアプリのトップ ディレクトリですか?

ありがとう

4

2 に答える 2

4

ログディレクトリは.gitignoreファイルにありますか? /logがバージョン管理されていないディレクトリの場合、Heroku に関してK Z の回答が役立つはずです。Heroku とリポジトリのログ ディレクトリで何か他のことが起こっていない限り。

空のディレクトリのコミットについて

空のディレクトリを git にコミットすることはできませんが、.gitignoreそれ自体を除く内部のすべてのファイルを無視するディレクトリにファイルを追加することはできます。これは、ログ ファイルをバージョン管理したくないと確信しているため、空のディレクトリのバージョン管理に最も近い方法です。

.gitignoreログディレクトリがメインファイルにないことを確認してください。.gitignore次に、ログ ディレクトリに、次を含む新しいディレクトリを作成します。

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

ここでJamie Flournoy の回答を確認できますHow can I add an empty directory to a Git repository?

于 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 に答える