當前位置:
首頁 > 知識 > .gitignore詳解及編寫

.gitignore詳解及編寫

今天講講Git中非常重要的一個文件——.gitignore。

作用:一般來說每個GIT項目中都需要一個「.gitignore」文件,這個文件的作用就是告訴GIT哪些文件不需要添加到版本管理中,比如Android項目中的iml文件及build目錄下面編譯生成的文件。

1、.gitignore文件的創建:首先要強調一點,這個文件的完整文件名就是「.gitignore」,注意最前面有個「.」。這樣沒有擴展名的文件在Windows下不太好創建,這裡給出win7的創建方法:創建一個文件,文件名為:「.gitignore.」,注意前後都有一個點。保存之後系統會自動重命名為「.gitignore」。

2、過濾規則:

build/ :過濾整個文件夾;

*.class:過濾所有.class後綴的文件;

local.properties:過濾具體文件

被過濾掉的文件就不會出現在你的GitHub庫中了,當然本地庫中還有,只是push的時候不會上傳。

需要注意的是.gitignore還可以指定哪些文件添加到版本管理中,添加規則:

!build/ :添加整個文件夾;

!*.class:添加所有.class後綴的文件;

!local.properties:添加具體文件

唯一的區別就是前面加了個感嘆號

3.注意:如果你不慎在創建.gitignore文件之前就push了項目,那麼即使你在.gitignore文件中寫入新的過濾規則,這些規則也不會起作用,Git仍然會對所有文件進行版本管理。

簡單來說出現這種問題的原因就是Git已經開始管理這些文件了,所以你無法再通過過濾規則過濾它們。

所以大家一定要養成在項目開始就創建.gitignore文件的習慣,否則一單push,處理起來會非常麻煩。

4.示例:

Android的Module推薦這麼寫.gitignore文件

/build

*.iml

Android的項目.gitignore文件推薦這麼寫

# Built application files

*.apk

*.ap_

# Files for the Dalvik VM

*.dex

# Java class files

*.class

# Generated files

bin/

gen/

# Gradle files

.gradle/

build/

# Local configuration file (sdk path, etc)

local.properties

# Proguard folder generated by Eclipse

proguard/

# Log Files

*.log

.gitignore詳解及編寫

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

關於PHPExcel中日期轉換遇到的一些問題
python threading中處理主進程和子線程的關係

TAG:程序員小新人學習 |