.gitignore para HIP
35 regras de exclusão para HIP, prontas a copiar para o seu repositório.
API de execução C++ para GPUs AMD
O .gitignore completo para HIP
# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:58:07 UTC
# Tecnologias: HIP
### HIP ###
# common build directory
/build/
/CMakeFiles/
/CMakeCache.txt
/Makefile
/cmake_install.cmake
/install_manifest.txt
*.ninja-dep
*.ninja_log
meson-logs/
# Ficheiro objeto
*.o
# Ficheiro objeto
*.obj
# Objeto partilhado
*.so
# Biblioteca estática
*.a
*.d
*.gch
*.ii
*.ii.cpp
# Resultados do compilador
*.out
# Executável 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
# Ficheiro de etiquetas do Vim
tags
# Ficheiro de registo
*.log
/tests_output/
/samples_output/
O que estas regras de HIP ignoram
Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.
Geral
| Padrão | O que ignora |
|---|---|
/build/ |
common build directory |
Ficheiros internos do CMake
| Padrão | O que ignora |
|---|---|
/CMakeFiles/ |
Ficheiros internos do CMake |
Ficheiro de cache do CMake
| Padrão | O que ignora |
|---|---|
/CMakeCache.txt |
Ficheiro de cache do CMake |
/Makefile |
Makefile gerado automaticamente |
/cmake_install.cmake |
Script de instalação |
/install_manifest.txt |
Lista do manifesto de instalação |
Ficheiros de dependências do Ninja
| Padrão | O que ignora |
|---|---|
*.ninja-dep |
Ficheiros de dependências do Ninja |
Ficheiros de registo do Ninja
| Padrão | O que ignora |
|---|---|
*.ninja_log |
Ficheiros de registo do Ninja |
Diretório de registos do Meson
| Padrão | O que ignora |
|---|---|
meson-logs/ |
Diretório de registos do Meson |
*.o |
Ficheiro objeto |
Ficheiros objeto do Windows
| Padrão | O que ignora |
|---|---|
*.obj |
Ficheiro objeto |
*.so |
Objeto partilhado |
*.a |
Biblioteca estática |
*.d |
Ficheiros de dependências |
*.gch |
Cabeçalhos pré-compilados |
*.ii |
Resultados de pré-processamento |
Resultados de pré-processamento C++
| Padrão | O que ignora |
|---|---|
*.ii.cpp |
Resultados de pré-processamento C++ |
*.out |
Resultados do compilador |
Executáveis Windows
| Padrão | O que ignora |
|---|---|
*.exe |
Executável Windows |
Binário compilado ROCm
| Padrão | O que ignora |
|---|---|
*.hsaco |
Binário compilado ROCm |
*.s |
Resultados de assembly |
*.kernels.cpp |
Código-fonte do núcleo gerado automaticamente |
*.hip.cpp.* |
Resultados intermédios do hipcc |
bin/hipInfo |
4. Binários de exemplos oficiais e resultados de tutoriais: binário de exemplo |
bin/hipBusBandwidth |
Binário de exemplo |
bin/hipDispatchLatency |
Binário de exemplo |
bin/hipify-clang |
Ferramenta de exemplo |
samples/**/*.out |
Resultados dos tutoriais |
Despejos de ISA/código
| Padrão | O que ignora |
|---|---|
samples/**/*.code |
Despejos de ISA/código |
samples/**/*.hsaco |
Binários compilados |
samples/**/*.co |
Resultados do código do núcleo |
tags |
Ficheiro de etiquetas do Vim |
*.log |
Ficheiro de registo |
/tests_output/ |
Diretório personalizado de resultados de testes |
/samples_output/ |
Diretório personalizado de resultados de exemplos |
Como utilizar este .gitignore para HIP
- Copie as regras de HIP acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.