プログラム-githubスポンサーリンクこんにちは、つじたく(@Tsuji_Taku50)です。githubを使っている人なら皆が知ってるgitignoreファイル。ソースコードを管理するときにgit管理対象外にするためのファイルですがこのファイルが2種類あることを知ったのでそれについて書きます。リポジトリ内のある全員共通のgitignoreに書くのはちょっと気持ち悪い。そこでgitignore_globalの登場です。gitignore_globalは自分一人だけ特定のファイルをgit管理対象外にできるファイルです。(つまり自分のローカル環境全体に適用されるgitignoreファイルです)デフォルトでは下記のディレクトリに存在しているようです。gitignore_global~/.gitignore_globalどういった内容が書かれているか確認しました。~/.gitignore_global*~.DS_Storetags私のPCはMacなのでデフォルトで.DS_Storeなどのファイルがignoreされるようになっているようです。どこでgitignore_globalが適用されるような設定が書かれているのかgitignore_globalファイルが自分のローカル環境の特定ファイルだけをgit管理対象外にしてくれるのは分かりました。次に疑問に思ったのが、「どこでgitignore_globalが適用されるような設定が書かれているのか」ということでした。こちらも調べたらすんなり分かりました。ホームディレクトリ下にgitconfigファイルがあり、そのファイルに記載されているようです。/Users/your_user_name/.gitignore_global・・・(省略)このようにgitignore_globalファイルは適用されているようです。このホームディレクトリ配下にあるgitconfigファイルは自分のローカルのgitの挙動を決める設定ファイルのような存在だと思います。実際に使い分ける参考例ではどうやって、gitignore_globalファイルとgitignoreファイルを使い分けるのか。以下は実際にあった僕の例です。チームで開発していると、みんな様々なエディタを使用していると思います。私の場合は「エディタよって強制的に生成されるファイル」をgitignore_globalファイルに記載しています。私は業務ではintellijを使っています。先輩はAtomを使っています。intellijではプロジェクトを開いたときに強制的にxmlファイルなどが生成されてしまいます。このxmlファイルはAtomを使っている先輩には必要のないファイルなのでignoreしたい。プロジェクトリポジトリのgitignoreファイルに記載してしまうとチームの他の人にはまったく関係のないコードがgitignoreファイルに記載されることになってしまいます。いうときにintellijが強制的に生成するxmlファイルをignoreする設定をgitignore_globalファイルに記載します。することでプロジェクトリポジトリのgitignoreファイルを汚さずにすみます。まとめgitignore_globalファイルとgitignoreファイルを上手く使い分けることで、開発をより効率よく進めたいですね。WatsonのAPIガイドラインを読んでREADME部分を翻訳してみましたこんにちは、つじたく(@Tsuji_Taku50)です。logコマンドでログを確認する時には--name-statusオプションを付けたほうが良いか...こんにちは、つじたく(@Tsuji_Taku50)です。東京都内でエンジニアをしています。自分の好きな音楽とか雑記とかエンジニアっぽい内容を好きなように書く場所です。IDEAでGithubのPullRequestが確認できるようになって超便利ビットコイン等の仮想通貨が届かない?送金履歴を確認してみよう。reserved.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。