Git中gitignoreの構成構文
ルール#ルール#空白行または#で始まる行、すなわちコメント行は無視されます. は、再帰を回避するために、前に正のスラッシュ/を追加することができる(スラッシュ"/"の最後にディレクトリを表す). は、build/すなわちbuildフォルダを無視するなど、フォルダを無視するために、後に正のスラッシュ/を追加することができる. が使えます!無視を否定する、例えば前に*を使った.apk、そして使います!a.apkであれば、このa.apkは無視されません. は、例えば、0文字以上の文字を一致させるために用いる.[oa]は「.o」または「.a」で終わるすべてのファイルを無視し、*はすべてのファイルを無視します(このファイルは通常、多くのエディタで一時ファイルとしてマークされます).[]カッコ内の任意の文字、例えば[abc]を一致させるには、カッコ内に0から9の数を一致させるなどのコネクタを付けることもできます.単一の文字に一致します. はアスタリスク「*」で複数の文字を割り当てます. で疑問符「?」単一の文字を割り当てます. は、かっこ[]で1文字の一致リストを含む. は「!一致するファイルまたはディレクトリを無視(追跡)しないことを示します.
gitignoreテンプレート PHP java
# .a
*.a
# lib.a, .a
!lib.a
# TODO , subdir/TODO
/TODO
# build/
build/
# doc/notes.txt, doc/server/arch.txt
doc/*.txt
# .pdf doc/ directory
doc/**/*.pdf
gitignoreテンプレート
#
/thinkphp/
/vendor/
/runtime/
*.log
LICENSE.txt
/log/
composer.json
composer.lock
#
application/database.php
applicat
#IDE
.idea/
.vscode/*
/bin/
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# eclipse
*.classpath
*.settings
*.project