Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1.52 KB

05_gitignore.md

File metadata and controls

59 lines (44 loc) · 1.52 KB

gitで管理しないファイル[.gitignore]

gitで管理すべきでないファイルとは

  • 一時ファイル
    • ログファイル
    • キャッシュファイル
    • バックアップファイル
  • OSによって自動生成されるファイル
    • Thumbs.db (Windows)
    • .DS_Store (MAC OS)
  • リモートリポジトリで共有すべきでないファイル
    • トークン等認証情報などが記載されたファイル

これらのコミットに含める必要がないファイルや、認証情報など共有してはいけないデータのことです。

gitで管理しないファイルを設定する

管理しないファイルを記載した.gitignoreファイルをリポジトリに含めることで、自動でステージングしないようにすることができます。

記載方法

#コメント

#ファイル単体の指定
#パスを書くので/から
/dir/file

#ファイル名で指定
#ファイル名のみを書くため/は入らない
file

#ディレクトリ配下全て無視
/dir/

#拡張子が.logのファイルを全て無視
*.log

#/fileを無視しない
!/file

特殊な場合

├── .gitignore
└── dir
    ├── file
    ├── ignore1
    └── ignore2

上記構造においてdirを除外するがfileは管理する場合

!/dir/file

/dir/で指定するとディレクトリ配下全てが無視され!/dir/fileが有効にならないので注意が必要です。

目次へ