.gitignore за C
36 правила за игнориране за C, готови за копиране в хранилището ви.
Езикът за програмиране C
Пълният .gitignore за C
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:03:08 UTC
# Технологии: C
### C ###
*.d
# Обектен файл
*.o
*.ko
# Обектен файл
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Библиотечен файл
*.lib
# Статична библиотека
*.a
*.la
*.lo
# Динамично свързвана библиотека
*.dll
# Споделен обект
*.so
# Споделен обект с версия
*.so.*
# Динамична библиотека на macOS
*.dylib
# Изпълним файл за Windows
*.exe
# Резултати от компилатора
*.out
# Пакет на приложение
*.app
# 32-битов двоичен файл за x86
*.i*86
# 64-битов двоичен файл за x86
*.x86_64
# Файл с шестнадесетичен дъмп
*.hex
# Символи за дебъгване на macOS
*.dSYM/
# Файл за използването на стека
*.su
# Междинен файл за дебъгване
*.idb
# База данни за дебъгване на програмата
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
Какво всъщност игнорират тези правила за C
Всички шаблони по-долу и защо са необходими във вашия .gitignore.
Предварителни изисквания
| Шаблон | Какво игнорира |
|---|---|
*.d |
Предварителни изисквания |
Обектни файлове
| Шаблон | Какво игнорира |
|---|---|
*.o |
Обектен файл |
*.ko |
Обектни файлове |
*.obj |
Обектен файл |
*.elf |
Обектни файлове |
Предварително компилирани заглавни файлове
| Шаблон | Какво игнорира |
|---|---|
*.gch |
Предварително компилирани заглавни файлове |
*.pch |
Предварително компилирани заглавни файлове |
Резултати от свързващата програма
| Шаблон | Какво игнорира |
|---|---|
*.ilk |
Резултати от свързващата програма |
*.map |
Резултати от свързващата програма |
*.exp |
Резултати от свързващата програма |
Библиотеки
| Шаблон | Какво игнорира |
|---|---|
*.lib |
Библиотечен файл |
*.a |
Статична библиотека |
*.la |
Библиотеки |
*.lo |
Библиотеки |
Споделени обекти (включително Windows DLL)
| Шаблон | Какво игнорира |
|---|---|
*.dll |
Динамично свързвана библиотека |
*.so |
Споделен обект |
*.so.* |
Споделен обект с версия |
*.dylib |
Динамична библиотека на macOS |
Изпълними файлове
| Шаблон | Какво игнорира |
|---|---|
*.exe |
Изпълним файл за Windows |
*.out |
Резултати от компилатора |
*.app |
Пакет на приложение |
*.i*86 |
32-битов двоичен файл за x86 |
*.x86_64 |
64-битов двоичен файл за x86 |
*.hex |
Файл с шестнадесетичен дъмп |
Файлове за дебъгване
| Шаблон | Какво игнорира |
|---|---|
*.dSYM/ |
Символи за дебъгване на macOS |
*.su |
Файл за използването на стека |
*.idb |
Междинен файл за дебъгване |
*.pdb |
База данни за дебъгване на програмата |
Резултати от компилиране на модул на ядрото
| Шаблон | Какво игнорира |
|---|---|
*.mod* |
Резултати от компилиране на модул на ядрото |
*.cmd |
Резултати от компилиране на модул на ядрото |
.tmp_versions/ |
Резултати от компилиране на модул на ядрото |
modules.order |
Резултати от компилиране на модул на ядрото |
Module.symvers |
Резултати от компилиране на модул на ядрото |
Mkfile.old |
Резултати от компилиране на модул на ядрото |
dkms.conf |
Резултати от компилиране на модул на ядрото |
*.dwo |
Файлове с информация за дебъгване |
Как да използвате този .gitignore за C
- Копирайте правилата за C по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.