はい、これは重複しているように見えますが、これは以前に数回尋ねられていることがわかります。しかし、私が見た他の答えはどれも私を助けませんでした.
Git (正確には GitHub) に保存したい Umbraco インストールがあり、Umbraco が作成するログ ファイルと一時ファイルを明らかに省略したいと考えています。
.gitignore ファイルに次のものがあります。
App_Data/TEMP/
App_Data/Logs/
App_Data/ClientDependency/
App_Data/Preview/
しかし、うまくいきません。これらのディレクトリ内のファイルは引き続き追加されます。
最後にアスタリスクを付けてみました(ドキュメントでは必要ないと言われています-そして、そのディレクトリ内のファイルがある場合にのみ処理します。)
各行の終わりにスペースがないことを確認しました。
ディレクトリ名の大文字と小文字を再確認しました。
スラッシュをある方法から別の方法に交換しました。
リポジトリのルートからのフルパスを入力すると機能しますが、それは具体的すぎます。(ただし、当面は回避策として使用します)。新しい Umbraco ベースのプロジェクトを作成する場合、.gitignore ファイルを簡単に再利用できるようにしたいと考えています。
フル パスを指定しないその他のルール (NuGet のパッケージ フォルダーなど) は正しく処理されています。
packages/
そのルールは機能します - そして、私は実際には違いがわかりません.
ここで私が間違っていることを誰かが見ることができますか?
アップデート
機能するフルパスは次のとおりです。
/src/Company.Client.Web/App_Data/Logs/
/src/Company.Client.Web/App_Data/TEMP/
/src/Company.Client.Web/App_Data/ClientDependency/
/src/Company.Client.Web/App_Data/Preview/
(少し難読化しましたが、それが今あるものです)
GitHub for Windows が示しているのは次のとおりです。
更新 2
.git フォルダーはリポジトリのルートにあるため、/
. つまりD:\github\RepositoryName\.git\
、比較用のsrc
フォルダはD:\github\RepositoryName\src\