Ludovic Frank Gitignore

.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

  1. คัดลอกกฎ HIP ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต ภาษา .gitignore อื่นๆ

ดูเทมเพลต ภาษา ทุกอัน