在Git中,不少時候你只想將代碼提交到倉庫,而不是將當前文件目錄下的文件所有提交到Git倉庫中,例如在MacOS系統下面的.DS_Store
文件,或者是Xocde的操做記錄,又或者是pod庫的中一大串的源代碼。這種狀況下使用.gitignore
就可以在Git提交時自動忽略掉這些文件。git
#
:此爲註釋 – 將被 Git 忽略*.a
:忽略全部 .a
結尾的文件!lib.a
: 不忽略 lib.a
文件/TODO
:僅僅忽略項目根目錄下的 TODO
文件,不包括 subdir/TODO
build/
: 忽略 build/
目錄下的全部文件doc/*.txt
: 會忽略 doc/notes.txt
但不包括 doc/server/arch.txt
github上整理了一些經常使用須要的項目中須要忽略的文件配置,根據須要進行獲取github
https://github.com/github/gitignore.git
與 Xcode 相關的三個文件swift
Xcode.gitignore
忽略 Xcode
配置信息,如操做記錄,默認打開窗口等api
其餘兩個在 Xcode.gitignore
基礎上針對不一樣的語言進行忽略bash
將這些文件重寫命名爲 .gittignore
微信
$ mv Swift.gitignore .gittignore
macOS下默認是\#!/bin/bash
:curl
$ echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.bash_profile && source ~/.bash_profile
若是是 #!/bin/zsh
ui
$ echo "function gi() { curl -L -s https://www.gitignore.io/api/\$@ ;}" >> ~/.zshrc && source ~/.zshrc
在當前終端目錄下url
$ gi swift > .gitignore
就會針對 Swifit 類型的工程建立 .gitignore
文件。code
如但願瞭解更多,請關注微信公衆號