Ludovic Frank Gitignore

.gitignore для ROS

36 правил игнорирования для ROS, готовых к копированию в репозиторий.

Рабочие области операционной системы робота (ROS 1)

Полный .gitignore для ROS

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 22:59:53 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 rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны Рамки .gitignore

Посмотреть все шаблоны Рамки