قوالب .gitignore
كل قوالب github/gitignore البالغ عددها 312، مع شرح قاعدة بقاعدة لثلاثين قالبًا رئيسيًا. انقر على اسم لفتحه مباشرة في المولّد.
قوالب رئيسية مشروحة
Node
شرح قاعدة بقاعدة لسبب تجاهل Node.gitignore لمجلد node_modules والسجلات ومخرجات البناء و.env وذاكرات التخزين المؤقت للأدوات، مع ملاحظات حول ملفات القفل (lockfile) وYarn Berry.
Python
يشرح سبب تجاهل Python.gitignore لـ __pycache__ والبيئات الافتراضية ومخرجات التحزيم وذاكرات الاختبار وفحص الأنواع والإعدادات السرية، مع ملاحظات حول lib/ وملفات القفل.
Java
يشرح سبب تجاهل Java.gitignore لملفات .class وأرشيفات الحزم (jar وwar) وسجلات انهيار JVM، ومشكلة الترتيب عند استخدامه مع قوالب أدوات البناء.
Go
يشرح سبب تجاهل Go.gitignore للملفات الثنائية وملفات الاختبار الثنائية وملفات التغطية وgo.work، ولماذا يجب حجب الملفات التنفيذية بلا امتداد بشكل منفصل.
Rust
يشرح سبب تجاهل Rust.gitignore لمجلد target ونسخ rustfmt الاحتياطية ومعلومات تصحيح MSVC ونتائج cargo-mutants، والتغيير الذي بات يوصي بإيداع Cargo.lock.
C
يشرح سبب تجاهل C.gitignore لملفات الكائنات والمكتبات الساكنة والمشتركة والملفات التنفيذية ومعلومات التصحيح وملفات بناء وحدات نواة Linux.
C++
يشرح سبب تجاهل C++.gitignore لملفات الكائنات والمكتبات والملفات التنفيذية وشجرة بناء CMake وcompile_commands.json ومجلد تثبيت vcpkg، وفخ قاعدة Makefile.
VisualStudio
يشرح سبب تجاهل VisualStudio.gitignore لمجلد .vs والإعدادات الخاصة بكل مستخدم ونتائج بناء Debug/Release وحزم NuGet ونتائج الاختبارات وملفات تعريف النشر.
Swift
يشرح سبب تجاهل Swift.gitignore لـ xcuserdata وملفات تحزيم التطبيقات و.build في Swift Package Manager وبناء Carthage ومخرجات fastlane، ومعايير الحكم في CocoaPods وPackage.resolved.
Kotlin
يشرح سبب تجاهل Kotlin.gitignore لمخرجات JVM مثل .class وjar ولمجلد .kotlin في Kotlin 2.0، وما يجب الانتباه إليه عند دمجه مع قالبي Gradle وAndroid.
Flutter
يشرح سبب تجاهل Flutter.gitignore لـ .dart_tool وbuild والملفات المولَّدة لكل منصة ومفاتيح التوقيع، ومشكلة أن قاعدة *.lock تحجب pubspec.lock أيضًا.
Android
يشرح سبب تجاهل Android.gitignore لذاكرة Gradle ونتائج البناء وlocal.properties وملفات APK وAAB و.idea ومخازن مفاتيح التوقيع وgoogle-services.json، ومعايير الحكم عليها.
Unity
يشرح سبب تجاهل Unity.gitignore لمجلدات Library وTemp وObj وBuild وLogs وUserSettings وملفات بيئة التطوير المولَّدة تلقائيًا، ولماذا يجب إيداع ملفات .meta دائمًا.
UnrealEngine
يشرح سبب تجاهل UnrealEngine.gitignore لمجلدات Binaries وIntermediate وSaved وDerivedDataCache وملفات الحلول المولَّدة، وبنية قواعد النفي في مجلد Build.
Ruby
يشرح سبب تجاهل Ruby.gitignore لحزم gem ومجلد تثبيت Bundler ونتائج الاختبارات والوثائق المولَّدة، ومعايير إيداع Gemfile.lock و.ruby-version.
Rails
يشرح سبب تجاهل Rails.gitignore لمجلدات log وtmp وstorage وقاعدة SQLite للتطوير وmaster.key والأصول المترجمة مسبقًا وnode_modules، وبنية أنماط النفي الخاصة بـ .keep.
Laravel
يشرح سبب تجاهل Laravel.gitignore لـ vendor وnode_modules و.env والرابط الرمزي public/storage وبناء Vite ومفاتيح Passport وauth.json.
Terraform
يشرح سبب تجاهل Terraform.gitignore لمجلد .terraform وtfstate وtfvars وملفات override وإعدادات CLI، ولماذا يجب إيداع .terraform.lock.hcl.
Gradle
يشرح بنية Gradle.gitignore التي تتجاهل مجلدي .gradle وbuild ثم تعيد عبر أنماط النفي مجلدات build تحت src وملف jar الخاص بمغلّف Gradle.
Maven
يشرح سبب تجاهل Maven.gitignore لمجلد target والنسخ الاحتياطية لملحق release ومخرجات ملحق shade وملف jar الخاص بمغلّف Maven وملفات Eclipse.
Nextjs
يشرح سبب تجاهل Nextjs.gitignore لـ .next وout وnode_modules وملفات .env و.vercel وnext-env.d.ts و*.pem، والفرق بينه وبين قالب Node.
Angular
يشرح سبب تجاهل Angular.gitignore لـ dist وذاكرة .angular وout-tsc وcoverage، ومتى يجب حذف القواعد التي تتجاهل ملفات القفل (package-lock.json وyarn.lock).
Dotnet
يشرح سبب تجاهل Dotnet.gitignore لـ bin وobj وDebug وRelease وحزم NuGet وسجلات MSBuild الثنائية ونتائج الاختبارات و.env، والفرق بينه وبين قالب VisualStudio.
JupyterNotebooks
يشرح سبب تجاهل JupyterNotebooks.gitignore لـ .ipynb_checkpoints وملفات تعريف IPython و.virtual_documents، وطرق إدارة مخرجات دفاتر الملاحظات.
macOS
يشرح سبب تجاهل macOS.gitignore لـ .DS_Store وتفرعات الموارد ._ وملفات Icon ومجلدات Spotlight وTime Machine وسلة المهملات، وطريقة وضعه في ملف gitignore العام.
Windows
يشرح سبب تجاهل Windows.gitignore لـ Thumbs.db وdesktop.ini و$RECYCLE.BIN وحزم التثبيت وملفات الاختصارات، مع ملاحظات حول حالة الأحرف والإعداد العام.
Linux
يشرح سبب تجاهل Linux.gitignore للنسخ الاحتياطية للمحررات (*~) والملفات المؤقتة في FUSE وNFS وملف .directory في KDE ومجلدات سلة المحذوفات وnohup.out.
VisualStudioCode
يشرح لماذا يستبعد VisualStudioCode.gitignore محتوى المجلد عبر .vscode/* ثم يعيد ملفات settings وtasks وlaunch وextensions بأنماط النفي، ومعايير مشاركتها.
JetBrains
يشرح لماذا ينتقي JetBrains.gitignore من مجلد .idea في IntelliJ وPyCharm وWebStorm وغيرها الإعدادات الشخصية والملفات الحساسة فقط ليتجاهلها، والفرق بينه وبين تجاهل .idea بالكامل.
Vim
يفكك واحدة تلو الأخرى قواعد Vim.gitignore: نمط الأقواس لملفات المبادلة ([._]*.s[a-v][a-z])، واستثناء !*.svg، وقواعد ملفات الجلسات والتراجع وtags.
تركيبات شائعة
Node + macOS + VS Code
Node, macOS, VisualStudioCode
Next.js + Node + macOS
Nextjs, Node, macOS, VisualStudioCode
Python + macOS + VS Code
Python, macOS, VisualStudioCode
Python + Jupyter
Python, JupyterNotebooks, macOS
Java + Maven + IntelliJ
Java, Maven, JetBrains, macOS
Android + Kotlin + IntelliJ
Android, Kotlin, Gradle, JetBrains, macOS
Flutter + Dart
Flutter, Dart, VisualStudioCode, macOS
Go + JetBrains
Go, JetBrains, Linux
Rust + VS Code
Rust, VisualStudioCode, macOS
Rails + Ruby
Rails, Ruby, macOS
Laravel + PHP
Laravel, Composer, JetBrains, macOS
.NET + Visual Studio
VisualStudio, Dotnet, Windows
Unity + Visual Studio
Unity, VisualStudio, Windows, macOS
Terraform + VS Code
Terraform, macOS, VisualStudioCode
اللغات والأطر (163)
- Actionscript
- Ada
- AdventureGameStudio
- Agda
- AL
- Android
- Angular
- AppceleratorTitanium
- AppEngine
- ArchLinuxPackages
- Autotools
- Ballerina
- bun
- C
- C++
- CakePHP
- CFWheels
- ChefCookbook
- Clojure
- CMake
- CodeIgniter
- CommonLisp
- Composer
- Concrete5
- Coq
- CraftCMS
- CUDA
- D
- Dart
- Delphi
- Deno
- DM
- Dotnet
- Drupal
- Eagle
- ecu.test
- Elisp
- Elixir
- Elm
- EPiServer
- Erlang
- ExpressionEngine
- ExtJs
- Fancy
- Finale
- Firebase
- FlaxEngine
- Flutter
- ForceDotCom
- Fortran
- FuelPHP
- Gcov
- GitBook
- GitHubPages
- Gleam
- Go
- Godot
- Gradle
- Grails
- GWT
- Haskell
- Haxe
- HIP
- IAR
- Idris
- IGORPro
- Java
- JBoss
- Jekyll
- JENKINS_HOME
- Joomla
- Julia
- Katalon
- KiCad
- Kohana
- Kotlin
- LabVIEW
- LangChain
- Laravel
- Lasal
- Lean
- Leiningen
- LemonStand
- Lilypond
- Lithium
- Lua
- Luau
- Magento
- Maven
- Mercury
- MetaProgrammingSystem
- Modelica
- ModelSim
- MoonBit
- Nanoc
- Nestjs
- Nextjs
- Nim
- Nix
- Node
- Objective-C
- OCaml
- Opa
- OpenCart
- OracleForms
- Packer
- Perl
- Phalcon
- PlayFramework
- Plone
- Prestashop
- Processing
- PureScript
- Python
- Qooxdoo
- Qt
- R
- Racket
- Rails
- Raku
- ReScript
- RhodesRhomobile
- ROS
- Ruby
- Rust
- Salesforce
- Sass
- Scala
- Scheme
- SCons
- Scrivener
- Sdcc
- SeamGen
- SketchUp
- Smalltalk
- Solidity-Remix
- SolidWorks
- SSDT-sqlproj
- Stella
- SugarCRM
- Swift
- Symfony
- SymphonyCMS
- Terraform
- TestComplete
- TeX
- Textpattern
- TurboGears2
- TwinCAT3
- Typo3
- Unity
- UnrealEngine
- VBA
- VisualStudio
- VVVV
- Waf
- WordPress
- Xojo
- Yeoman
- Yii
- ZendFramework
- Zephir
- Zig
أنظمة التشغيل والمحررات والأدوات (76)
- Agents
- AL (Global)
- Anjuta
- Ansible
- Archives
- Backup
- Bazaar
- BricxCC
- Calabash
- Cloud9
- CodeKit
- Cursor
- CVS
- DartEditor
- Diff
- Dreamweaver
- Dropbox
- Eclipse
- EiffelStudio
- Emacs
- Ensime
- Espresso
- FlexBuilder
- GPG
- Images
- JDeveloper
- JEnv
- JetBrains
- Kate
- KDevelop4
- Lazarus
- Lefthook
- LibreOffice
- Linux
- LyX
- macOS
- MATLAB
- Mercurial
- Metals
- MicrosoftOffice
- mise
- Momentics
- MonoDevelop
- NetBeans
- Ninja
- NotepadPP
- Octave
- OhMyOpenAgent
- Otto
- Patch
- PlatformIO
- PSoCCreator
- PuTTY
- Redcar
- Redis
- SBT
- SlickEdit
- Stata
- STM32CubeIDE
- SublimeText
- SVN
- Syncthing
- SynopsysVCS
- Tags
- TextMate
- TortoiseGit
- Vagrant
- Vim
- VirtualEnv
- Virtuoso
- VisualStudioCode
- WebMethods
- Windows
- Xcode
- XilinxISE
- Zed
المجتمع (73)
- Alteryx
- AltiumDesigner
- AtmelStudio
- AutoIt
- AutomationStudio
- B4X
- Bazel
- Beef
- Bitrix
- CDK
- CodeSniffer
- ColdBox (BoxLang)
- ColdBox (CFML)
- Cordova
- core
- Dotter
- Drupal7
- esp-idf
- Exercism
- Expo
- FreeCAD
- GNOMEShellExtension
- Go.AllowList
- Gretl
- Hexo
- HOL
- Hugo
- IAR_EWARM
- InforCMS
- JBoss4
- JBoss6
- Jigsaw
- JupyterNotebooks
- Kentico
- LensStudio
- libogc
- Logtalk
- Magento1
- Magento2
- MetaTrader5
- Meteor
- Microchip_MPLAB_X_IDE
- Move
- NasaSpecsIntact
- Nikola
- NotesAndCoreConfiguration
- NotesAndExtendedConfiguration
- NotesOnly
- NWjs
- OpenSSL
- OpenTofu
- Phoenix
- Pimcore
- Puppet
- Racket (community)
- Red
- ROS2
- SAM
- Snap
- SPFx
- Splunk
- Strapi
- Tauri
- Terragrunt
- ThinkPHP
- Toit
- UiPath
- Umbraco
- UTAU
- uVision
- V
- Vue
- Xilinx
مصدر القوالب: github/gitignore @356fd7b (2026-09-11) · CC0-1.0