.gitignore для C
36 правил ігнорування для C, готових до копіювання у ваш репозиторій.
Мова програмування C
Повний .gitignore для C
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:52:50 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, щоб усі члени команди мали однакові правила.