Directorio de eliminación de git bash

Directorio de eliminación de git bash
En el sistema operativo Linux, un directorio es un repositorio normal para almacenar archivos jerárquicamente como lo que hacemos en cualquier otro sistema operativo Windows. El directorio / bin /, por ejemplo, mantendría todos los archivos binarios ejecutables. Por otro lado, Git es un sistema de control de versiones utilizado en todo el mundo para crear registros de versión de cada archivo y carpeta para que cualquier cambio pueda ser monitoreado a través de una computadora local, así como un escritorio remoto. Eliminar un directorio GIT de su escritorio local es bastante similar a la eliminación de un archivo y carpeta Bash normal. Solo toma más comandos de lo habitual. Entonces, hemos decidido discutir en este artículo el tema "Eliminar directorio en git" utilizando el entorno bash. Comencemos con la apertura del terminal Kali Linux.

Ejemplo 01:

Asegúrese de tener una carpeta GIT llamada "Obras" en su sistema. Dentro de esta carpeta, tenemos otra carpeta llamada Proyecto "Test" que no está vacío en este momento. Digamos que queremos eliminar esta carpeta permanentemente de nuestro sistema GIT. Para esto, hemos probado la instrucción "rmdir" de Ubuntu en el shell seguido del nombre de un directorio. Resulta que el directorio no está vacío, por lo que el comando no puede eliminarlo. Para investigar esto, tenemos que movernos dentro de la carpeta utilizando la instrucción "CD".

Después de eso, use el comando LS (clave corta para la lista) que muestra una lista de todos los archivos y carpetas en un directorio o carpeta. Para eliminar la carpeta, primero debemos eliminar todos sus archivos y carpetas internos. Use el comando "RM" para eliminar el archivo "Ayuda.txt "y luego regrese a la carpeta" funciona "para eliminar el directorio" testProject ".

Ejemplo 2: Eliminar recursivamente

Digamos que hemos creado un "proyecto!"Carpeta en el directorio" Obras "GIT. Actualmente estamos en la carpeta/directorio Project1 y tenemos subdirectorios y archivos según la consulta "LS".

Usando el comando "MD", se configuró un nuevo directorio llamado "Carpeta no deseada" dentro de la carpeta "Project1". Hemos creado un archivo de texto con la instrucción "Toque" y lo movemos a la "carpeta no deseada" utilizando la instrucción "MV" en el shell Kali Linux.

Ahora hemos navegado al directorio de carpetas no deseado donde podemos ver una lista de subdirectorios y archivos. Solo tenemos un archivo en la carpeta no deseada, muestra.txt, como se ve en la captura de pantalla a continuación.

Ahora vuelva al directorio de trabajo "Project1" Git y enumera todas sus carpetas y archivos.

Para agregar una carpeta recién creada al repositorio remoto de GitHub, necesitamos usar la instrucción "Git Agregar" junto con el nombre de una carpeta. Git Commit reflejará los cambios realizados en el directorio, mientras que la instrucción Git Push seguida del enlace remoto de GitHub nos permitirá reflejar los cambios realizados en el repositorio local reflejando en Remote GIT también. Ahora, esta versión actualizada se actualiza en GitHub local y remoto.

Para eliminar la carpeta del repositorio de git de manera recursiva, tenemos que usar el comando "RM" seguido de la opción "-r" y el nombre de una carpeta como se muestra a continuación.

Para garantizar que nuestro comando de directorio eliminar funcione, use el comando LS para verificar que la carpeta no deseada se eliminó del repositorio de git. Ahora, puede usar las instrucciones Git Commit y Git Push para reflejar el cambio en el sistema remoto también.

Ejemplo 3: eliminar un directorio por la fuerza

Para eliminar una carpeta que contiene otros archivos o carpetas dentro de él, tenemos que usar la opción "-RF" junto con el comando "RM". Suponga que tiene un directorio llamado/Works/TestProject/de Git que contiene los siguientes dos subcarpetas y un archivo de texto I I.mi. ayuda.txt, proyecto, prueba.

Si usa el comando rmdir, obtendrá el mismo error de "directorio sin vacío" en su shell.

Como se dijo anteriormente, RMDIR solo elimina los directorios vacíos. Por lo tanto, para eliminar un directorio completo en Linux sin considerar sus partes internas, tenemos que usar el comando RM seguido de la opción -rf y la ruta a la carpeta. Podemos verificar que eliminamos con éxito el TestProject ejecutando el comando LS en la carpeta Works, que revela que no hay directorio TestProject en la carpeta Works.

Para generar una salida más detallada, tenemos que usar la opción -v con el comando rm. En Linux, por ejemplo, elimine todo el directorio GIT /trabaja /trabaja y muestre la salida del registro completo en la pantalla utilizando el comando RM con el parámetro "V". Este comando es útil cuando necesitamos una lista detallada de los archivos y directorios que estamos eliminando de un directorio. Cada parámetro en el comando a continuación tiene un propósito, que se describe:

  • -R significa eliminación recursiva.
  • -F: Eliminar un directorio con fuerza.
  • -V: Tiene una salida basada en pantalla, lo que significa que muestra toda la información sobre archivos y directorios eliminados utilizando el comando RM.

Finalmente, debe asegurarse de que se complete la operación de eliminación necesaria. Como se puede ver, no hay carpeta llamada obras en el directorio (funciona).

Ejemplo 4: Uso del comando rmdir

Es beneficioso cuando solo quieres eliminar una carpeta si está vacío en lugar de verificar si está vacío o no. El comando "rmdir" se usa para eliminar directorios vacíos. Cuando desee eliminar el directorio vacío, debe usar la instrucción RMDIR o eliminar explícitamente el contenido. El siguiente es un ejemplo que muestra cómo creamos un directorio de "prueba" en GIT y lo eliminamos con la instrucción "RMDIR".

Conclusión:

Hemos discutido el uso de diferentes comandos para eliminar directorios de Git en Bash. Debe comprender que no puede deshacer la acción de la instrucción "RM", ya que se elimina sin tener en cuenta el concepto de 'desechos.'Algunos sistemas operativos similares a Linux y unix minimizan sus capacidades disruptivas al alias al alias a RM -I, incluso si no todos lo hacen.