Ludovic Frank Gitignore

.gitignore за ROS

36 правила за игнориране за ROS, готови за копиране в хранилището ви.

Работни пространства на Robot Operating System (ROS 1)

Пълният .gitignore за ROS

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 15:59:25 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
# C/C++ проект на Eclipse
.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 C/C++ проект на Eclipse
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 шаблони за Фреймуърк

Вижте всички шаблони за Фреймуърк