すべての隠しファイルとディレクトリ、つまり.aptitude
、.ssh/
、および.bash_rc
をGitに無視させたいのですが。特に各エントリを追加せずにこれをカバーする簡単なルールはありますか?
.gitignore
にパターンを追加するだけです
.*
!/.gitignore
編集:.gitignore
ファイル自体を追加しました(まだコミットされていない場合は重要です)。
。gitignoreは、まだ「追加」されていないファイルにのみ影響します。
新しい.gitignoreエントリを作成するには、すべてのファイルに影響します
git commit -a -m "Pre .gitignore changes"
git rm -r --cached .
git add .
git commit -a -m "Post .gitignore changes"
git status
は、「コミットするものがありません(作業ディレクトリのクリーン)」を出力する必要があります `.git/info/exclude
で、次の行を追加します。
.*
これにより、すべての隠し/ドットファイルを再帰的に無視することが、マシン上のすべてのリポジトリのデフォルトになります。この方法では、リポジトリごとに個別の.gitignore
ファイルは必要ありません。