.gitignore per HIP
35 regole di esclusione per HIP, pronte da copiare nel repository.
API runtime C++ per GPU AMD
Il .gitignore completo per HIP
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 15:58:55 UTC
# Tecnologie: HIP
### HIP ###
# common build directory
/build/
/CMakeFiles/
/CMakeCache.txt
/Makefile
/cmake_install.cmake
/install_manifest.txt
*.ninja-dep
*.ninja_log
meson-logs/
# File oggetto
*.o
# File oggetto
*.obj
# Oggetto condiviso
*.so
# Libreria statica
*.a
*.d
*.gch
*.ii
*.ii.cpp
# Risultati del compilatore
*.out
# Eseguibile 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
# File dei tag di Vim
tags
# File di log
*.log
/tests_output/
/samples_output/
Cosa escludono le regole di HIP
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Generale
| Schema di esclusione | Cosa esclude |
|---|---|
/build/ |
common build directory |
File interni di CMake
| Schema di esclusione | Cosa esclude |
|---|---|
/CMakeFiles/ |
File interni di CMake |
File di cache di CMake
| Schema di esclusione | Cosa esclude |
|---|---|
/CMakeCache.txt |
File di cache di CMake |
/Makefile |
Makefile generato automaticamente |
/cmake_install.cmake |
Script di installazione |
/install_manifest.txt |
Elenco del manifest di installazione |
File delle dipendenze di Ninja
| Schema di esclusione | Cosa esclude |
|---|---|
*.ninja-dep |
File delle dipendenze di Ninja |
File di log di Ninja
| Schema di esclusione | Cosa esclude |
|---|---|
*.ninja_log |
File di log di Ninja |
Directory dei log di Meson
| Schema di esclusione | Cosa esclude |
|---|---|
meson-logs/ |
Directory dei log di Meson |
*.o |
File oggetto |
File oggetto Windows
| Schema di esclusione | Cosa esclude |
|---|---|
*.obj |
File oggetto |
*.so |
Oggetto condiviso |
*.a |
Libreria statica |
*.d |
File delle dipendenze |
*.gch |
Header precompilati |
*.ii |
Risultati della preelaborazione |
Risultati della preelaborazione C++
| Schema di esclusione | Cosa esclude |
|---|---|
*.ii.cpp |
Risultati della preelaborazione C++ |
*.out |
Risultati del compilatore |
Eseguibili Windows
| Schema di esclusione | Cosa esclude |
|---|---|
*.exe |
Eseguibile Windows |
Binario compilato ROCm
| Schema di esclusione | Cosa esclude |
|---|---|
*.hsaco |
Binario compilato ROCm |
*.s |
Risultati dell'assemblaggio |
*.kernels.cpp |
Sorgenti del kernel generati automaticamente |
*.hip.cpp.* |
Risultati intermedi di hipcc |
bin/hipInfo |
4. Binari degli esempi ufficiali e risultati dei tutorial: binario di esempio |
bin/hipBusBandwidth |
Binario di esempio |
bin/hipDispatchLatency |
Binario di esempio |
bin/hipify-clang |
Strumento di esempio |
samples/**/*.out |
Risultati dei tutorial |
Dump ISA/del codice
| Schema di esclusione | Cosa esclude |
|---|---|
samples/**/*.code |
Dump ISA/del codice |
samples/**/*.hsaco |
Binari compilati |
samples/**/*.co |
Risultati del codice del kernel |
tags |
File dei tag di Vim |
*.log |
File di log |
/tests_output/ |
Directory personalizzata dei risultati dei test |
/samples_output/ |
Directory personalizzata dei risultati degli esempi |
Come usare questo .gitignore per HIP
- Copia le regole di HIP qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.