Ludovic Frank Gitignore

.gitignore สำหรับ ROS

กฎการละเว้นสำหรับ ROS จำนวน 36 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

พื้นที่ทำงานระบบปฏิบัติการหุ่นยนต์ (ROS 1)

.gitignore ที่สมบูรณ์สำหรับ ROS

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:51:18 UTC
# เทคโนโลยี: ROS

### ROS ###
# สร้างไดเร็กทอรีเอาต์พุต
build/
devel/
# ไดเร็กทอรีเอาต์พุต Eclipse
bin/
logs/
# ไดเรกทอรีห้องสมุด
lib/
msg_gen/
srv_gen/
msg/*Action.msg
msg/*ActionFeedback.msg
msg/*ActionGoal.msg
msg/*ActionResult.msg
msg/*Feedback.msg
msg/*Goal.msg
msg/*Result.msg
msg/_*.py
build_isolated/
devel_isolated/
*.cfgc
/cfg/cpp/
/cfg/*.py
*.dox
*.wikidoc
# ไฟล์โปรเจ็กต์ Eclipse
.project
# โปรเจ็กต์ Eclipse C/C++
.cproject
# การตั้งค่าผู้ใช้ CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# การตั้งค่าเฉพาะผู้ใช้
*.user
/planning/cfg
/planning/docs
/planning/src
# ไฟล์สำรองของ Emacs
*~
.#*
CATKIN_IGNORE

สิ่งที่กฎ ROS เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

ทั่วไป

รูปแบบ สิ่งที่กฎนี้ละเว้น
build/ สร้างไดเร็กทอรีเอาต์พุต
devel/ ทั่วไป
bin/ ไดเร็กทอรีเอาต์พุต Eclipse
logs/ ทั่วไป
lib/ ไดเรกทอรีห้องสมุด
msg_gen/ ทั่วไป
srv_gen/ ทั่วไป
msg/*Action.msg ทั่วไป
msg/*ActionFeedback.msg ทั่วไป
msg/*ActionGoal.msg ทั่วไป
msg/*ActionResult.msg ทั่วไป
msg/*Feedback.msg ทั่วไป
msg/*Goal.msg ทั่วไป
msg/*Result.msg ทั่วไป
msg/_*.py ทั่วไป
build_isolated/ ทั่วไป
devel_isolated/ ทั่วไป

สร้างโดยการกำหนดค่าใหม่แบบไดนามิก

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.cfgc สร้างโดยการกำหนดค่าใหม่แบบไดนามิก
/cfg/cpp/ สร้างโดยการกำหนดค่าใหม่แบบไดนามิก
/cfg/*.py สร้างโดยการกำหนดค่าใหม่แบบไดนามิก

ละเว้นเอกสารที่สร้างขึ้น

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.dox ละเว้นเอกสารที่สร้างขึ้น
*.wikidoc ละเว้นเอกสารที่สร้างขึ้น
.project ไฟล์โปรเจ็กต์ Eclipse
.cproject โปรเจ็กต์ Eclipse C/C++
CMakeLists.txt.user การตั้งค่าผู้ใช้ CMake
srv/_*.py ละเว้นเอกสารที่สร้างขึ้น
*.pcd ละเว้นเอกสารที่สร้างขึ้น
*.pyc ละเว้นเอกสารที่สร้างขึ้น
qtcreator-* ละเว้นเอกสารที่สร้างขึ้น
*.user การตั้งค่าเฉพาะผู้ใช้
/planning/cfg ละเว้นเอกสารที่สร้างขึ้น
/planning/docs ละเว้นเอกสารที่สร้างขึ้น
/planning/src ละเว้นเอกสารที่สร้างขึ้น
*~ ไฟล์สำรองของ Emacs

Emacs

รูปแบบ สิ่งที่กฎนี้ละเว้น
.#* Emacs

ไฟล์ที่กำหนดเองของ Catkin

รูปแบบ สิ่งที่กฎนี้ละเว้น
CATKIN_IGNORE ไฟล์ที่กำหนดเองของ Catkin

วิธีใช้ .gitignore นี้สำหรับ ROS

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

เทมเพลต กรอบ .gitignore อื่นๆ

ดูเทมเพลต กรอบ ทุกอัน