.gitignore для HIP
35 правил ігнорування для HIP, готових до копіювання у ваш репозиторій.
API середовища виконання C++ для графічних процесорів AMD
Повний .gitignore для HIP
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:51:59 UTC
# Технології: HIP
### HIP ###
# common build directory
/build/
/CMakeFiles/
/CMakeCache.txt
/Makefile
/cmake_install.cmake
/install_manifest.txt
*.ninja-dep
*.ninja_log
meson-logs/
# Об'єктний файл
*.o
# Об'єктний файл
*.obj
# Спільний об'єкт
*.so
# Статична бібліотека
*.a
*.d
*.gch
*.ii
*.ii.cpp
# Вихід компілятора
*.out
# Windows виконуваний файл
*.exe
*.hsaco
*.s
*.kernels.cpp
*.hip.cpp.*
bin/hipInfo
bin/hipBusBandwidth
bin/hipDispatchLatency
bin/hipify-clang
samples/**/*.out
samples/**/*.code
samples/**/*.hsaco
samples/**/*.co
# Файл тегів Vim
tags
# Файл журналу
*.log
/tests_output/
/samples_output/
Що насправді ігнорують ці правила HIP
Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.
Загальний
| Шаблон | Що ігнорується |
|---|---|
/build/ |
common build directory |
Внутрішні файли CMake
| Шаблон | Що ігнорується |
|---|---|
/CMakeFiles/ |
Внутрішні файли CMake |
Файл кешу CMake
| Шаблон | Що ігнорується |
|---|---|
/CMakeCache.txt |
Файл кешу CMake |
/Makefile |
автоматично створений Makefile |
/cmake_install.cmake |
встановити скрипт |
/install_manifest.txt |
встановити список маніфестів |
Файли залежностей Ninja
| Шаблон | Що ігнорується |
|---|---|
*.ninja-dep |
Файли залежностей Ninja |
Файли журналу Ninja
| Шаблон | Що ігнорується |
|---|---|
*.ninja_log |
Файли журналу Ninja |
Каталог журналів Meson
| Шаблон | Що ігнорується |
|---|---|
meson-logs/ |
Каталог журналів Meson |
*.o |
Об'єктний файл |
Об'єктні файли Windows
| Шаблон | Що ігнорується |
|---|---|
*.obj |
Об'єктний файл |
*.so |
Спільний об'єкт |
*.a |
Статична бібліотека |
*.d |
файли залежностей |
*.gch |
попередньо скомпільовані заголовки |
*.ii |
попередньо оброблений вихід |
C++ попередньо оброблений вихід
| Шаблон | Що ігнорується |
|---|---|
*.ii.cpp |
C++ попередньо оброблений вихід |
*.out |
Вихід компілятора |
Windows виконувані файли
| Шаблон | Що ігнорується |
|---|---|
*.exe |
Windows виконуваний файл |
ROCm скомпільований двійковий файл
| Шаблон | Що ігнорується |
|---|---|
*.hsaco |
ROCm скомпільований двійковий файл |
*.s |
монтажний вихід |
*.kernels.cpp |
автоматично створені джерела ядра |
*.hip.cpp.* |
hipcc проміжні виходи |
bin/hipInfo |
4. Офіційні зразки двійкових файлів і вихідні дані підручника |
bin/hipBusBandwidth |
зразок двійкового |
bin/hipDispatchLatency |
зразок двійкового |
bin/hipify-clang |
зразок інструменту |
samples/**/*.out |
результати підручника |
ISA/дамп коду
| Шаблон | Що ігнорується |
|---|---|
samples/**/*.code |
ISA/дамп коду |
samples/**/*.hsaco |
скомпільовані двійкові файли |
samples/**/*.co |
вихід коду ядра |
tags |
Файл тегів Vim |
*.log |
Файл журналу |
/tests_output/ |
настроюваний вихідний каталог тесту |
/samples_output/ |
користувацький вихідний каталог зразків |
Як використовувати цей .gitignore для HIP
- Скопіюйте правила HIP вище або завантажте файл безпосередньо.
- Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
- Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
- Закріпіть .gitignore, щоб усі члени команди мали однакові правила.