Create Global GitIgnore Step-by-Step for MacOS and Windows

Adam McElhaney
Adam McElhaney

Follow

Mar 10, 2020 – 3 min read

Make your life easy with a Global GitIgnore.

なぜですか

私は、作成するすべてのプロジェクトに対して、同じ無視ファイルのセットをコピー アンド ペーストすることに疲れました。 現在では、OS や IDE に固有のファイルはすべてグローバルな無視ファイルに、プロジェクト固有のファイルはプロジェクトの無視ファイルに置いています。

グローバルな無視ファイルにはどのようなファイルを置くべきでしょうか。 これは、IDEs の設定、一時ファイル、メタデータ ファイル、アイコン キャッシュ ファイルなどを含みます。

プロジェクトで無視したいファイルは、プロジェクトの .gitignore に入れるべきです。
ベンダー パッケージ、作曲家パッケージ、cocoa-pods、Python 仮想環境、Gradle ファイル、基本的にあらゆるサードパーティ ライブラリのようなものが含まれます。 もし、ある種のパッケージ管理システムを使用しているのであれば、それらのパッケージは .gitignore にあるべきです。 もちろん、それらのライブラリを再ダウンロードできるようにする定義ファイルをプロジェクトに残しておくことが前提です。

On MacOS

ターミナルを開き、以下のコマンドを実行して新しいファイルを作成します。 .gitignore_global という名前にする必要はなく、.gitignore という名前でも構いません。

touch ~/.gitignore_global

では、すべての Git リポジトリに対して ~/.gitignore_global という除外ファイルを使用するように Git を設定しましょう。

git config --global core.excludesfile ~/.gitignore_global

最後に、メモ帳かテキストエディットで新しい gitignore_global を開き、コンピューター/IDE レベルの除外を記入します。

On Windows

Git Bash を開きます。

通常 C:\Users\{myusername}\ にあるユーザー プロファイルのルート フォルダに移動して、.NET Framework を作成し、.NET Framework をインストールします。

Then run

git config --global core.excludesfile "%USERPROFILE%\.gitignore"

Using Windows PowerShell?

Run:git config --global core.excludesfile "$Env:USERPROFILE\.gitignore"

すべてのシステムが同じようにセットアップされているわけではありません。 そこで、MacOS、Windows、または Windows PowerShell 設定ファイルが正しいことを確認するために、

git config --global core.excludesfile

実行:

git config --global core.excludesfile

すると、ファイルへのフル パスが出力されるはずです。

%USERPROFILE% then you have a problem.

$HOME/.gitignore_globalまたは%USERPROFILE%\.gitignoreが表示されたら、何か問題が発生した可能性があります。

Windows では、 %USERPROFILE% 変数を使用して動作させることができない場合、bash プロンプトから実行できます

git config — global core.excludesfile ~/.gitignore_global

次に、そのフォルダに移動して .gitconfig ファイルを開き(隠されています)、手動で excludesfile パスを編集して、.NET ファイルの場所を反映させます。gitignore_global

それは次のようになります:


excludesfile = C:\Users\adammcelhaney\.gitignore_global

Special Note

このファイルに無視するルールを追加する前にすでに追跡されていたファイルを Git が無視することはありません。 追跡を解除する必要があるファイルをチェックインしてしまった場合は、次のように実行します:

git rm --cached filename

Need suggestions on what to add to your Global GitIgnore?

Github 自身の無視ファイル候補のレポを必ずチェックしてください。 https://github.com/github/gitignore

Leave a Reply