Хотя прошло не так много времени, когда я переключился на Rubymine, я обнаружил, что ему сложно игнорировать .idea файлы Rubymine, которые были переданы в git.
Вот как я это исправил
Если вы вообще не делали никакой постановки / фиксации, или вы просто раскрутили новый проект в Ruby, то просто сделайте это
Опция 1
Добавьте строку ниже в файл .gitignore, который обычно находится в корне вашего хранилища.
# Ignore .idea files
.idea/
Это гарантирует, что все файлы .idea игнорируются и отслеживаются git, хотя они все равно будут оставаться в папке вашего проекта локально.
Вариант 2
Однако, если вы уже выполнили какую-то постановку / коммит или просто открыли существующий проект в Ruby, то просто сделайте это
Запустите код в вашем терминале / командной строке
git rm -r --cached .idea
Это удаляет уже отслеженные файлы .idea в git.
Затем включите .idea / в файл .gitignore, который обычно находится в корне вашего репозитория.
# Ignore .idea files
.idea/
Это гарантирует, что все файлы .idea игнорируются и отслеживаются git, хотя они все равно будут оставаться в папке вашего проекта локально.
Вариант 3
Однако, если вы выполнили некоторую подготовку / коммит или просто открыли существующий проект в Ruby mine и хотите полностью удалить файлы .idea локально и в git, то просто сделайте это
Запустите код в вашем терминале / командной строке
git rm -r --cached .idea
Это удаляет уже отслеженные файлы .idea в git.
Запустите код в вашем терминале / командной строке
rm -r .idea
Это удаляет все .idea файлы, включая папку локально
Затем включите .idea / в файл .gitignore, который обычно находится в корне вашего репозитория.
# Ignore .idea files
.idea/
Это гарантирует, что все файлы .idea игнорируются, отслеживаются git, а также локально удаляются из папки вашего проекта.
Вот и все
надеюсь, это поможет