1. 程式人生 > >提交專案到GitHub要忽略哪些檔案呢?

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

1、前言

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

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

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

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

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

image