Ludovic Frank Gitignore

.gitignore за C++

38 правила за игнориране за C++, готови за копиране в хранилището ви.

Езикът за програмиране C++

Пълният .gitignore за C++

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:05:28 UTC
# Технологии: C++

### C++ ###
*.d
# Резервен файл
*.bak
*.slo
*.lo
# Обектен файл
*.o
# Обектен файл
*.obj
*.gch
*.pch
*.ilk
# База данни за дебъгване на програмата
*.pdb
# Споделен обект
*.so
# Динамична библиотека на macOS
*.dylib
# Динамично свързвана библиотека
*.dll
*.mod
# Споделен обект с версия
*.so.*
*.smod
# Временни файлове
*.tmp
*.lai
*.la
# Статична библиотека
*.a
# Библиотечен файл
*.lib
# Изпълним файл за Windows
*.exe
# Резултати от компилатора
*.out
# Пакет на приложение
*.app
# Изходна директория за компилиране
build/
build-*/
CMakeFiles/
# Кеш на CMake
CMakeCache.txt
# Инсталационен скрипт на CMake
cmake_install.cmake
# Генериран makefile
Makefile
# Инсталационен манифест на CMake
install_manifest.txt
# База данни за компилиране
compile_commands.json
# Журнален файл
*.log
# Файл за размяна на Vim
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

Какво всъщност игнорират тези правила за C++

Всички шаблони по-долу и защо са необходими във вашия .gitignore.

Предварителни изисквания

Шаблон Какво игнорира
*.d Предварителни изисквания

Временни файлове

Шаблон Какво игнорира
*.bak Резервен файл
*.tmp Временни файлове
*.log Журнален файл
*.swp Файл за размяна на Vim
vcpkg_installed/ vcpkg
*.dwo Файлове с информация за дебъгване
Testing/ Резултати от тестове и кеш
.cache/ Временни файлове

Компилирани обектни файлове

Шаблон Какво игнорира
*.slo Компилирани обектни файлове
*.lo Компилирани обектни файлове
*.o Обектен файл
*.obj Обектен файл

Предварително компилирани заглавни файлове

Шаблон Какво игнорира
*.gch Предварително компилирани заглавни файлове
*.pch Предварително компилирани заглавни файлове

Файлове на свързващата програма

Шаблон Какво игнорира
*.ilk Файлове на свързващата програма

Файлове на дебъгера

Шаблон Какво игнорира
*.pdb База данни за дебъгване на програмата

Компилирани динамични библиотеки

Шаблон Какво игнорира
*.so Споделен обект
*.dylib Динамична библиотека на macOS
*.dll Динамично свързвана библиотека
*.so.* Споделен обект с версия

Модулни файлове на Fortran

Шаблон Какво игнорира
*.mod Модулни файлове на Fortran
*.smod Модулни файлове на Fortran

Компилирани статични библиотеки

Шаблон Какво игнорира
*.lai Компилирани статични библиотеки
*.la Компилирани статични библиотеки
*.a Статична библиотека
*.lib Библиотечен файл

Изпълними файлове

Шаблон Какво игнорира
*.exe Изпълним файл за Windows
*.out Резултати от компилатора
*.app Пакет на приложение

Директории за компилиране

Шаблон Какво игнорира
build/ Изходна директория за компилиране
build-*/ Директории за компилиране

Генерирани файлове на CMake

Шаблон Какво игнорира
CMakeFiles/ Генерирани файлове на CMake
CMakeCache.txt Кеш на CMake
cmake_install.cmake Инсталационен скрипт на CMake
Makefile Генериран makefile
install_manifest.txt Инсталационен манифест на CMake
compile_commands.json База данни за компилиране

Как да използвате този .gitignore за C++

  1. Копирайте правилата за C++ по-горе или изтеглете файла директно.
  2. Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
  3. Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
  4. Добавете .gitignore в комит, за да използва целият екип едни и същи правила.

Други .gitignore шаблони за Език

Вижте всички шаблони за Език