.gitignore for React Native

React Native build artifacts, metro bundler cache, and generated native files.

Quick presets

Selected (1)
React Native
Your selections never leave your browser. Generation happens entirely client-side.
Raw

14 patterns · 323 B

# Generated by DevZone Tools — https://devzone.tools/tools/gitignore-generator
# Templates: React Native
# 2026-04-20

# ---- React Native ----
# React Native
node_modules/
.expo/
.expo-shared/
/ios/Pods/
/android/.gradle/
/android/build/
*.orig.*
*.jks
*.p8
*.p12
*.key
*.mobileprovision
web-build/
.metro-health-check*

What this template ignores

Ignores node_modules, CocoaPods (ios/Pods/), Gradle caches, signing keys and certificates, and Metro bundler cache.

Common additions

  • +.env — local environment and API keys

Commonly paired with

Frequently asked questions

Do I need to commit .gitignore?
Yes — .gitignore should be committed to the repository so all collaborators benefit from the same ignore rules.
How do I add custom patterns?
Open your .gitignore file and add the pattern on a new line. Use # for comments, * for wildcards, / to match directories, and ! to un-ignore a previously ignored path.
How do I ignore a file that is already tracked?
Adding a file to .gitignore does not remove it from tracking if it was previously committed. Run: git rm --cached <file> to stop tracking it without deleting the file locally.
Should I commit ios/Pods?
It is debated. Ignoring Pods/ requires team members to run pod install; committing it avoids that but significantly increases repo size.

Looking for something else? Browse all templates →