私はコードで生成されたデータを格納するためにresults
ディレクトリを使用します。このデータはリポジトリに保存したくないので、データが使用する拡張子(.csv、.txt)を持つすべてのファイルを無視します。削除時に.gitignoreファイルを置き換えます。
残念ながら、gitは空のディレクトリを追跡しません。 hereとして示されている解決策は、ディレクトリに.gitignore
ファイルを貼り付けることです。これはうまくいく。しかし....
古い結果と新しいものとを混同しないように、ディレクトリをきれいにしたいことがよくあります。しばしば、私は古いものの名前を変更し、古い名前で新しいものを作ります。 (たとえば、私はresults_old
というディレクトリと空のresults
というディレクトリを持っています)。
問題は、.gitignoreファイルがresults
ディレクトリになくなったため、手動で追加する必要があることです。
.gitignoreを '置き換える'、またはそのディレクトリで '再作成'することを強制するユーティリティはありますか?
トップレベル.gitignore
内容:
*.csv
*.txt
*.text
__pycache__
.gitignoreファイルを投稿できますか(上位のものは結果ディレクトリに入れないでください)。また、無視するデータ出力だけが含まれていると、なぜ結果ディレクトリを追跡していますか? –
@SteveHarrisディレクトリが存在しない場合にエラーが発生しないように、ディレクトリを追跡します。スクリプトはそれをチェックすることができたが、別の方法があるかどうか疑問に思っていた。 –
私は、ディレクトリはランタイムまたはアーティファクトを構築し、そのように扱うべきだと思います。あなたが見ているように、維持するのがずっと簡単です。 –