.gitignoreファイルは.gitフォルダー構造のどこかに属していますか、それともメインのソースファイルに属していますか?
.gitignoreファイルは.gitフォルダー構造のどこかに属していますか、それともメインのソースファイルに属していますか?
回答:
.gitignoreを作業ディレクトリに置きます。.git(リポジトリ)ディレクトリに置いても機能しません。
$ ls -1d .git*
.git
.gitignore
.gitignore
ファイルを作業ディレクトリの任意の場所、つまりコードが普及している任意のフォルダに配置できると言います。そうは言っても、ベストプラクティスは.gitignore
ファイルをルートディレクトリに配置することです。これは、1つの.gitignore
リポジトリ全体に対して1 つのファイルを意味します。これにより、無視されたファイルをより効果的に管理できます。
他の回答が述べたよう.gitignore
に、Gitリポジトリ内の任意のディレクトリ内に配置できます。ただし、プライベートバージョンのが必要な.gitignore
場合は、ルールを.git/info/exclude
ファイルに追加できます。
core.excludesfile
(git-config(1)を参照)個人の除外パターン(お気に入りの「一時ファイル」の命名パターン、エディターのバックアップ/一時ファイルなど)を保持するファイルを指定します。したがって、追跡された.gitignore
ファイルに「個人的なパターン」を含めることは避けてください。
.gitignore
ファイルに属さない変更がプロジェクトにいくつかあるからです。
.gitignoreはgitの任意のディレクトリに配置できます。
フォルダーは通常gitによって追跡されないため、フォルダー内のプレースホルダーファイルとして一般的に使用されます。
疑わしい場合は、リポジトリのルートに配置してください。詳細については、https://help.github.com/articles/ignoring-files/を参照してください。