LoginSignup
5
4

More than 5 years have passed since last update.

Gitの設定

Last updated at Posted at 2015-12-30

ホワイトリスト

.gitignoreの書き方

末尾に/

ディレクトリだけに適用(ファイルには適用されない)

先頭に/

その.gitignoreファイルを基点とした同階層にだけ適用

!

逆の意味(無視しない)

実際こんな感じ

.gitignore
# 全部禁止
*
# ディレクトリは許可
!*/
# 個別に許可
!*.c
!*.h

空のディレクトリ内に空のディレクトリはどうしようか?


Prhyzmica – blog side内の記事で以下の記述があった。

ホワイトリスト方式で!を使って書く時の注意。!で無視を取り消すファイルはgitignoreから見える場所にある必要がある。一度無視してしまったフォルダの中身はgitignoreから見えないので、まず①無視してしまったフォルダをホワイトリストに入れる②フォルダの下を全て無視に加える③無視したくないファイルのみを!で否定する のようにする。

/*
/.*
!/dir/
/dir/*
!/dir/hoge.txt

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4