Si bien no pasó mucho tiempo que cambié a Rubymine, me resultó difícil ignorar que los archivos .idea de Rubymine se habían comprometido con git.
Así es como lo arreglé
Si no ha realizado ninguna puesta en escena / compromiso, o si acaba de lanzar un nuevo proyecto en la mina Ruby, simplemente haga esto
Opción 1
Agregue la siguiente línea al archivo .gitignore que generalmente se coloca en la raíz de su repositorio.
# Ignore .idea files
.idea/
Esto garantizará que git ignore todos los archivos .idea, aunque seguirán en su carpeta de proyecto localmente.
opcion 2
Sin embargo, si ha realizado alguna puesta en escena / confirmación, o acaba de abrir un proyecto existente en la mina Ruby, simplemente haga esto
Ejecute el código en su terminal / línea de comando
git rm -r --cached .idea
Esto elimina archivos .idea ya rastreados en git
Luego, incluya .idea / en el archivo .gitignore que generalmente se ubica en la raíz de su repositorio.
# Ignore .idea files
.idea/
Esto garantizará que git ignore todos los archivos .idea, aunque seguirán en su carpeta de proyecto localmente.
Opción 3
Sin embargo, si ha realizado alguna puesta en escena / confirmación, o si acaba de abrir un proyecto existente en la mina Ruby y desea eliminar totalmente los archivos .idea localmente y en git, simplemente haga esto
Ejecute el código en su terminal / línea de comando
git rm -r --cached .idea
Esto elimina archivos .idea ya rastreados en git
Ejecute el código en su terminal / línea de comando
rm -r .idea
Esto elimina todos los archivos .idea, incluida la carpeta localmente
Luego, incluya .idea / en el archivo .gitignore que generalmente se ubica en la raíz de su repositorio.
# Ignore .idea files
.idea/
Esto asegurará que todos los archivos .idea sean ignorados desde el seguimiento por git, y también eliminados localmente de la carpeta de su proyecto.
Eso es todo
espero que esto ayude