提交專案到GitHub要忽略哪些檔案呢?

程式IT猿發表於2017-11-27

1、前言

在Git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改根目錄中 .gitignore 檔案的方法 ,把要忽略的檔名填進去,Git就會自動忽略這些檔案。

很多人都知道提交專案到GitHub上都需要忽略一些檔案,但是估計有些人不知道GitHub已經為我們準備了各種程式語言的配置檔案了。今天就是普及這個簡單的知識點 。雖然簡單,但是非常有用 。

github.com/github/giti…

image
image

2、舉個例子

以android為例

# Built application files
*.apk
*.ap_

# Files for the ART/Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/
out/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

# Intellij
*.iml
.idea/workspace.xml
.idea/tasks.xml
.idea/gradle.xml
.idea/dictionaries
.idea/libraries

# Keystore files
# Uncomment the following line if you do not want to check your keystore files in.
#*.jks

# External native build folder generated in Android Studio 2.2 and later
.externalNativeBuild

# Google Services (e.g. APIs or Firebase)
google-services.json

# Freeline
freeline.py
freeline/
freeline_project_description.json複製程式碼

3.ignore 語法規則

以斜槓“/”開頭表示目錄;

以星號“*”通配多個字元;

以問號“?”通配單個字元

以方括號“[]”包含單個字元的匹配列表;

以歎號“!”表示不忽略(跟蹤)匹配到的檔案或目錄;

注意:.ignore 配置檔案是按行從上到下進行規則匹配的,前面的規則已經匹配到的,則後面的規則將不會生效。

4、下載離線檔案

離線檔案下載這些配置檔案,可以在公眾號【程式IT圈】,回覆『git』,如下圖所示。

image
image

本文屬於原創,如有轉載,請標註原作者,版權歸本公眾號所有。如果你喜歡我寫的文章請關注 程式IT圈 ,歡迎大家繼續關注本公眾號的技術博文。如果您覺得這篇文章對你有所幫助的話,不妨點個贊哈,您的支援就是我堅持原創的動力~~

最後,推薦個公眾號『共享IT資源』,一個專門分享程式設計相關的視訊、程式碼、電子書等IT資源的公眾號。歡迎關注!

image
image

相關文章