.gitignore สำหรับ ROS2
กฎการละเว้นสำหรับ ROS2 จำนวน 17 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
พื้นที่ทำงานระบบปฏิบัติการหุ่นยนต์ 2
.gitignore ที่สมบูรณ์สำหรับ ROS2
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:52:06 UTC
# เทคโนโลยี: ROS2
### ROS2 ###
# สร้างไดเร็กทอรีเอาต์พุต
build/
install/
log/
COLCON_IGNORE
AMENT_IGNORE
*.dox
*.wikidoc
# ไฟล์โปรเจ็กต์ Eclipse
.project
# โปรเจ็กต์ Eclipse C/C++
.cproject
# การตั้งค่าผู้ใช้ CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# การตั้งค่าเฉพาะผู้ใช้
*.user
# ไฟล์สำรองของ Emacs
*~
.#*
สิ่งที่กฎ ROS2 เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ทั่วไป
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
build/ |
สร้างไดเร็กทอรีเอาต์พุต |
install/ |
ทั่วไป |
log/ |
ทั่วไป |
ไฟล์ที่กำหนดเอง Colcon
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
COLCON_IGNORE |
ไฟล์ที่กำหนดเอง Colcon |
AMENT_IGNORE |
ไฟล์ที่กำหนดเอง Colcon |
ละเว้นเอกสารที่สร้างขึ้น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.dox |
ละเว้นเอกสารที่สร้างขึ้น |
*.wikidoc |
ละเว้นเอกสารที่สร้างขึ้น |
.project |
ไฟล์โปรเจ็กต์ Eclipse |
.cproject |
โปรเจ็กต์ Eclipse C/C++ |
CMakeLists.txt.user |
การตั้งค่าผู้ใช้ CMake |
srv/_*.py |
ละเว้นเอกสารที่สร้างขึ้น |
*.pcd |
ละเว้นเอกสารที่สร้างขึ้น |
*.pyc |
ละเว้นเอกสารที่สร้างขึ้น |
qtcreator-* |
ละเว้นเอกสารที่สร้างขึ้น |
*.user |
การตั้งค่าเฉพาะผู้ใช้ |
*~ |
ไฟล์สำรองของ Emacs |
Emacs
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.#* |
Emacs |
วิธีใช้ .gitignore นี้สำหรับ ROS2
- คัดลอกกฎ ROS2 ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน