在 安裝 Git一節(jié)中,我們已經(jīng)配置了 user.name 和 user.email,實際上,Git 還有很多可配置項。
比如,讓 Git 顯示顏色,會讓命令輸出看起來更醒目:
$ git config --global color.ui true
這樣,Git 會適當(dāng)?shù)仫@示不同的顏色,比如git status
命令:
http://wiki.jikexueyuan.com/project/git-tutorial/images/gitcmd.png" alt="" />
文件名就會標上顏色。
我們在后面還會介紹如何更好地配置 Git,以便讓你的工作更高效。
有些時候,你必須把某些文件放到 Git 工作目錄中,但又不能提交它們,比如保存了數(shù)據(jù)庫密碼的配置文件啦,等等,每次git status
都會顯示 Untracked files ...,有強迫癥的童鞋心里肯定不爽。
好在 Git 考慮到了大家的感受,這個問題解決起來也很簡單,在 Git 工作區(qū)的根目錄下創(chuàng)建一個特殊的.gitignore
文件,然后把要忽略的文件名填進去,Git 就會自動忽略這些文件。
不需要從頭寫.gitignore
文件,GitHub 已經(jīng)為我們準備了各種配置文件,只需要組合一下就可以使用了。所有配置文件可以直接在線瀏覽:https://github.com/github/gitignore
忽略文件的原則是:
舉個例子:
假設(shè)你在 Windows 下進行 Python 開發(fā),Windows 會自動在有圖片的目錄下生成隱藏的縮略圖文件,如果有自定義目錄,目錄下就會有Desktop.ini
文件,因此你需要忽略 Windows 自動生成的垃圾文件:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
然后,繼續(xù)忽略 Python 編譯產(chǎn)生的.pyc
、.pyo
、dist
等文件或目錄:
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
加上你自己定義的文件,最終得到一個完整的.gitignore
文件,內(nèi)容如下:
# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini
# Python:
*.py[cod]
*.so
*.egg
*.egg-info
dist
build
# My configurations:
db.ini
deploy_key_rsa
最后一步就是把.gitignore
也提交到 Git,就完成了!當(dāng)然檢驗.gitignore
的標準是git status
命令是不是說 working directory clean。
使用 Windows 的童鞋注意了,如果你在資源管理器里新建一個.gitignore
文件,它會非常弱智地提示你必須輸入文件名,但是在文本編輯器里“保存”或者“另存為”就可以把文件保存為.gitignore
了。
忽略某些文件時,需要編寫.gitignore
;
.gitignore
文件本身要放到版本庫里,并且可以對.gitignore
做版本管理!