.gitignore。ファイルに含まれているケース。開発者固有の設定、どこにしたらよいでしょう?開発者固有のファイルはプロダクトのソースコード管理からは除外したいです。自動で作ったThumbs.dbや.DS_Storeなどは、いつの間にかソースコード管理に紛れ込んでしまうことも。あるのですが、Thumbs.dbなどの除外指定がプロダクトの.gitignoreファイルに書かれているといつもモヤっとします。プロダクトとしてThumbs.dbや.DS_Storeが生成物であり、かつ管理不要だとしたらわかります。多くのケースはプロダクトの生成物ではありません。開発者固有といえるでしょう。このようなファイルの除外指定はどうするのが良いのか調べたのでまとめます。定義では[Dd]esktop.iniなどが設定されています。Studioなどといったツールに関するものもあります。これらをどのように使うのかにつて言及したドキュメントはありませんでした。github/gitignoreリポジトリを見てみます。使われるテンプレートです。このリポジトリで気になるのがGlobalディレクトリです。設定が、このGlobalディレクトリにあります。以下のドキュメントへのリンクがあります。作り、そちらに設定するようにとのことです。設定するとしています。公式では、どのように考えられているのか確認します。Documentation」があります。.gitignore自体について以下のように書かれています。Documentation“そして、もうひとつ。Documentation“ざっくり意訳すると「すべての開発者が無視したいファイルをバージョン管理して、クローン先の他リポジトリへ配布するパターンとして.gitignoreファイルを使うべき」で「ユーザーのエディターが生成したバックアップや一時ファイルは、~/.gitconfigのcore.excludesFileで指定したファイルに入れる」といった感じでしょうか。be)で、ユーザー固有の設定はcore.excludesFileで指定したファイルにするのが一般的(generally)であると。固有の設定は、~/.gitconfigのcore.excludesFile指定ファイルがよいといえるでしょう。generallyであり、mustではないので絶対ダメまではいかずとも、固有設定を.gitignoreに入れるのだとしたら、よく考えてからやりましょう、といったところでしょうか。IPAに倣って)※core.excludesFileのデフォルトは、以下の順で見つけたファイルを使います。そのためcore.excludesFileは明示的に設定せず、下記2番目の~/.config/git/ignoreファイルを作って使うのが簡単です。$XDG_CONFIG_HOME/git/ignore$HOME/.config/git/ignore(=~/.config/git/ignore)これで、モヤっとしていたのがスッキリしました。固有の設定は~/.config/git/ignoreにしていきたいと思います。?、と考えると、やはり固有の設定といえるので~/.config/git/ignoreですね。なく、クローズドなプロジェクトの場合は.gitignoreでよいかもしれませんが、いつ「すべての開発者」が変わるかもしれないと考えると~/.config/git/ignoreがよいと思います。2017Riotz.works投稿や発言は私的なものであり、所属する企業や組織には関係ありません。HomeSlides。