Хотя я не так давно перешел на Rubymine, мне было сложно игнорировать файлы .idea Rubymine, которые были переданы в git.
Вот как я это исправил
Если вы вообще не выполняли никаких staging/commit или только что запустили новый проект в шахте 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 и хотите полностью удалить файлы .idea локально и в git, просто сделайте это
Запустите код в терминале/командной строке
git rm -r --cached .idea
Это удаляет уже отслеженные файлы .idea в git.
Запустите код в терминале/командной строке
rm -r .idea
Это удаляет все файлы .idea, включая папку локально.
Затем включите .idea/ в файл .gitignore, который обычно находится в корне вашего репозитория.
# Ignore .idea files
.idea/
Это гарантирует, что все файлы .idea будут проигнорированы git, а также удалены из папки вашего проекта локально.
Это все
Надеюсь, это поможет
person
Promise Preston
schedule
07.08.2019