Cada PC con Windows viene con Símbolo del sistema (cmd), una interfaz de texto de línea de comandos para su sistema operativo. Con el símbolo del sistema, puede instalar programas, crear nuevos usuarios y ejecutar scripts.
El equivalente más cercano al símbolo del sistema para máquinas similares a Unix es Bash. Bash a menudo se considera superior debido a sus potentes funciones. Estos incluyen aritmética, variables de matriz, bucles y ramas.
Git Bash brinda a los usuarios de Windows acceso a Bash y sus funciones avanzadas.
¿Qué es Git?
Git es un sistema de control de versiones. Realiza un seguimiento de los cambios que realiza en una colección de archivos mediante confirmaciones. Las confirmaciones le permiten capturar el estado de un proyecto en un momento determinado. Y Git te permite volver a una confirmación anterior cuando quieras.
Puede instalar y ejecutar Git localmente o usar uno de sus hosts en línea (como GitHub o Bitbucket). Pero Git es fundamentalmente un programa de utilidad de línea de comandos de estilo Unix. Incluso viene instalado en algunos sistemas macOS y Linux.
Git es probablemente el sistema de control de versiones más popular del mundo hoy en día. Esto se debe a sus características de colaboración. La ramificación le permite crear versiones locales independientes de una base de código que luego puede fusionar con otras. Esta es una de las razones principales por las que los programadores usan Git para compartir sus contribuciones al desarrollo del código fuente.
Git también es de código abierto, de uso gratuito y fácil de aprender.
¿Qué es Bash?
El acrónimo Bash significa Bourne Again Shell. El nombre es un juego de palabras con el shell de Bourne al que reemplazó. Bash tiene todas las funciones básicas de shell de Bourne, como la gramática y la expansión de variables. Lo que lo hace "nacer de nuevo" son varias características adicionales, que incluyen:
- Opciones de invocación de varios caracteres
- Edición de línea de comandos
- Historial de línea de comandos con marca de tiempo
- Variables de matriz integradas unidimensionales
- Para expresiones de bucle
- control de trabajo
- Alias
¿Qué es Git Bash?
Aunque Git es una colección de programas de utilidad de línea de comandos, puede usarlo en Windows a través de una aplicación basada en GUI. Bash solo está disponible en sistemas operativos similares a Unix, como macOS y Linux.
Git Bash es estrictamente para usuarios de Microsoft Windows. Proporciona una emulación de Git y el entorno de línea de comandos de Bash. Instalación de Git Bash en su máquina con Windows le brinda acceso a un entorno de shell que es nativo para usuarios de macOS y Linux.
Comandos populares de Git Bash
Antes de comenzar a usar Git Bash, debe tener en cuenta que los comandos de Bash que puede usar en esta interfaz de línea de comandos distinguen entre mayúsculas y minúsculas. Esto contrasta con el símbolo del sistema de Windows, muchas partes de las cuales no distinguen entre mayúsculas y minúsculas.
comando cd
El acrónimo discos compactos significa "cambio de directorio". Permite que un usuario de Git Bash navegue de un directorio a otro. Todo lo que necesita proporcionar es la ruta al directorio de destino:
discos compactos[ruta de directorio]
Si no proporciona una ruta de directorio después de la discos compactos comando, lo llevará a su directorio de inicio. También puede navegar fácilmente un nivel hacia arriba, al directorio principal del que se encuentra actualmente:
discos compactos ..
Comando mkdir
mkdir significa crear directorio y, como sugiere el nombre, le permite crear un nuevo directorio. Todo lo que necesita proporcionar es el nombre de directorio deseado:
mkdir[nombre del directorio]
Esto creará un nuevo subdirectorio del directorio en el que se encuentra actualmente.
Comando rmdir
los rmdir El comando (eliminar directorio) elimina los directorios vacíos. los rmdir El comando puede eliminar uno o más directorios a la vez, el único requisito es que estén vacíos. Si desea eliminar muchos directorios vacíos separados, el orden puede ser importante. Asegúrese de eliminar los directorios secundarios antes que cualquiera de sus principales, o los directorios principales no estarán vacíos cuando rmdir intente eliminarlos:
rmdir[directorio_principal/directorio_secundario][directorio_principal]
Comando rm
los rm El comando (eliminar) le permite eliminar archivos específicos de los directorios. Todo lo que requiere es la ruta al archivo que desea eliminar:
rm[ruta_directorio/archivo]
También le permite eliminar directorios poblados usando opciones específicas. Para ello, utilice una de las siguientes opciones:
- -r
- -R
- --recursivo
Todas estas opciones son equivalentes y eliminarán archivos de forma recursiva. Esto significa que rm eliminará cualquier directorio dado y todos los archivos debajo de ellos, incluidos los subdirectorios.
Comando mv
los m.v. El comando le permite mover un archivo o carpeta a cualquier directorio. Toma dos argumentos: un nombre de archivo (o nombre de directorio) y una ruta de directorio.
m.v.[archivo.txt][ruta de directorio]
También puede usar mv para cambiar el nombre de un archivo, ya que esa operación es un caso especial de moverlo:
mv archivo1.txt archivo2.txt
Comando ls
los ls El comando le permite listar todos los archivos y carpetas en un directorio:
ls[nombre del directorio]
Comando de eco
Puedes usar el eco Comando para imprimir una cadena en el terminal Git Bash:
eco ["cadena aleatoria"]
Comando gato
los gato El comando (concatenar) usa varias opciones y tiene tres funciones principales.
Le permite crear y agregar a un archivo:
gato [>archivo.txt]
Después de ejecutar el comando anterior, Git Bash permanecerá en el archivo recién creado y le permitirá agregarlo. Si desea salir del archivo, presione Control + C.
cat también le permite ver el contenido de un archivo:
gato[archivo.txt]
Siempre debe incluir la extensión del archivo que desea leer, de lo contrario, Git Bash no localizará el archivo.
Finalmente, cat te permite agregar un archivo al final de otro:
gato [archivo1.txt >> archivo2.txt]
En este ejemplo, Git Bash agrega el contenido de archivo1.txt al final de archivo2.txt. Es importante incluir la extensión de los archivos en los que desea escribir y desde los que desea escribir. Si no incluye la extensión para el primer archivo, Git Bash no lo localizará. Si olvida la extensión del segundo archivo, Git Bash creará un nuevo archivo.
Beneficios de Git Bash
Git Bash permite que un usuario de Windows experimente las secuencias de comandos de shell en su máxima expresión. Sin embargo, las funciones avanzadas de Bash no son las únicas cosas a las que obtiene acceso cuando instala Git Bash. También obtienes acceso a Git y todas sus funciones.