Ludovic Frank Gitignore

.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

  1. Скопіюйте правила C вище або завантажте файл безпосередньо.
  2. Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
  3. Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
  4. Закріпіть .gitignore, щоб усі члени команди мали однакові правила.

Інші шаблони Мова .gitignore

Перегляньте кожен шаблон Мова