.gitignore для C
36 правил игнорирования для C, готовых к копированию в репозиторий.
Язык программирования Си
Полный .gitignore для C
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:53:06 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 |
Библиотеки |
Общие объекты (включая DLL Windows)
| Шаблон | Что он игнорирует |
|---|---|
*.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, чтобы все члены команды придерживались одних и тех же правил.