Ludovic Frank Gitignore

.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

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

Другие шаблоны Язык .gitignore

Посмотреть все шаблоны Язык