.gitignore untuk ROS
36 aturan pengabaian untuk ROS, siap disalin ke repositori Anda.
Ruang kerja Robot Operating System (ROS 1)
.gitignore lengkap untuk ROS
# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 22:58:04 UTC
# Teknologi: ROS
### ROS ###
# Direktori keluaran Build
build/
devel/
# Direktori keluaran Eclipse
bin/
logs/
# Direktori pustaka
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
# berkas proyek Eclipse
.project
# Proyek Eclipse C/C++
.cproject
# Pengaturan pengguna CMake
CMakeLists.txt.user
srv/_*.py
*.pcd
*.pyc
qtcreator-*
# Pengaturan khusus pengguna
*.user
/planning/cfg
/planning/docs
/planning/src
# berkas cadangan Emacs
*~
.#*
CATKIN_IGNORE
Apa yang sebenarnya diabaikan oleh aturan ROS ini
Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.
Umum
| Pola | Yang diabaikan |
|---|---|
build/ |
Direktori keluaran Build |
devel/ |
Umum |
bin/ |
Direktori keluaran Eclipse |
logs/ |
Umum |
lib/ |
Direktori pustaka |
msg_gen/ |
Umum |
srv_gen/ |
Umum |
msg/*Action.msg |
Umum |
msg/*ActionFeedback.msg |
Umum |
msg/*ActionGoal.msg |
Umum |
msg/*ActionResult.msg |
Umum |
msg/*Feedback.msg |
Umum |
msg/*Goal.msg |
Umum |
msg/*Result.msg |
Umum |
msg/_*.py |
Umum |
build_isolated/ |
Umum |
devel_isolated/ |
Umum |
Dihasilkan oleh konfigurasi ulang dinamis
| Pola | Yang diabaikan |
|---|---|
*.cfgc |
Dihasilkan oleh konfigurasi ulang dinamis |
/cfg/cpp/ |
Dihasilkan oleh konfigurasi ulang dinamis |
/cfg/*.py |
Dihasilkan oleh konfigurasi ulang dinamis |
Abaikan dokumen yang dibuat
| Pola | Yang diabaikan |
|---|---|
*.dox |
Abaikan dokumen yang dibuat |
*.wikidoc |
Abaikan dokumen yang dibuat |
.project |
berkas proyek Eclipse |
.cproject |
Proyek Eclipse C/C++ |
CMakeLists.txt.user |
Pengaturan pengguna CMake |
srv/_*.py |
Abaikan dokumen yang dibuat |
*.pcd |
Abaikan dokumen yang dibuat |
*.pyc |
Abaikan dokumen yang dibuat |
qtcreator-* |
Abaikan dokumen yang dibuat |
*.user |
Pengaturan khusus pengguna |
/planning/cfg |
Abaikan dokumen yang dibuat |
/planning/docs |
Abaikan dokumen yang dibuat |
/planning/src |
Abaikan dokumen yang dibuat |
*~ |
berkas cadangan Emacs |
Emacs
| Pola | Yang diabaikan |
|---|---|
.#* |
Emacs |
berkas khusus Catkin
| Pola | Yang diabaikan |
|---|---|
CATKIN_IGNORE |
berkas khusus Catkin |
Cara menggunakan .gitignore ini untuk ROS
- Salin aturan ROS di atas atau unduh langsung berkasnya.
- Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
- Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
- Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.