gitでファイルgitignoreとexcludeを無視する
1416 ワード
gitでファイルを無視してバージョンライブラリにコミットしないようにするには、変更を使用します.gitignoreファイルの方法.このファイルの各行には、一致するルールが保存されます.たとえば、
これにより、以降のすべての設定が行う.pycファイルはバージョンライブラリに追加されません.
またgitはグローバルなものを提供する.gitignoreユーザーディレクトリの下で~/.gitignoreglobalファイルは、バージョン管理を必要としないファイルを同じルールで定義します.git config--global coreを実行する必要があります.excludesfile ~/.gitignoreglobalを有効にします.次の例があります.
またgitは、同じことをする別のexcludeの方法を提供しています.違いは.gitignoreというファイル自体はバージョンライブラリにコミットされます.保存に使用されるのは、共通の除外が必要なファイルです.それでgit/info/excludeここで設定したのは、あなた自身がローカルで除外する必要があるファイルです.彼は他の人に影響を与えない.バージョンライブラリにもコミットされません.
另外:.gitignoreには面白い小さな機能があり、空いています.gitignoreファイルはplaceholderと見なすことができます.プロジェクトに空のlogディレクトリを作成する必要がある場合は、これが役に立ちます.logディレクトリを作成して空のディレクトリを配置できます.gitignoreファイル.これにより、cloneというrepoのときgitは自動的に空のlogディレクトリを作成します.
# – Git
*.a # .a
!lib.a # lib.a
/TODO # TODO , subdir/TODO
build/ # build/
doc/*.txt # doc/notes.txt doc/server/arch.txt
これにより、以降のすべての設定が行う.pycファイルはバージョンライブラリに追加されません.
またgitはグローバルなものを提供する.gitignoreユーザーディレクトリの下で~/.gitignoreglobalファイルは、バージョン管理を必要としないファイルを同じルールで定義します.git config--global coreを実行する必要があります.excludesfile ~/.gitignoreglobalを有効にします.次の例があります.
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Logs and databases #
######################
*.log
*.sql
*.sqlite
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
またgitは、同じことをする別のexcludeの方法を提供しています.違いは.gitignoreというファイル自体はバージョンライブラリにコミットされます.保存に使用されるのは、共通の除外が必要なファイルです.それでgit/info/excludeここで設定したのは、あなた自身がローカルで除外する必要があるファイルです.彼は他の人に影響を与えない.バージョンライブラリにもコミットされません.
另外:.gitignoreには面白い小さな機能があり、空いています.gitignoreファイルはplaceholderと見なすことができます.プロジェクトに空のlogディレクトリを作成する必要がある場合は、これが役に立ちます.logディレクトリを作成して空のディレクトリを配置できます.gitignoreファイル.これにより、cloneというrepoのときgitは自動的に空のlogディレクトリを作成します.