.gitignore สำหรับ HIP
กฎการละเว้นสำหรับ HIP จำนวน 35 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
API รันไทม์ C++ สำหรับ GPU ของ AMD
.gitignore ที่สมบูรณ์สำหรับ HIP
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:57:16 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
# ปฏิบัติการวินโดวส์ได้
*.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 |
ปฏิบัติการวินโดวส์ได้ |
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 ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน