Git Bash es una aplicación que brinda experiencia de línea de comandos de Git en el sistema operativo. Es un shell de línea de comandos para habilitar git con la línea de comandos en el sistema. Un shell es una aplicación de terminal que se utiliza para interactuar con un sistema operativo a través de comandos escritos. Git Bash es un paquete que instala Bash, algunas utilidades comunes de bash y Git en un sistema operativo Windows. En Git Bash el usuario interactúa con el repositorio y los elementos de git a través de los comandos.
¿Qué es Git?
- Git es un sistema de control de versiones para rastrear cambios en el código fuente durante el desarrollo de software.
- Está diseñado para coordinar el trabajo entre programadores, pero se puede utilizar para realizar un seguimiento de los cambios en cualquier conjunto de archivos.
- Su objetivo es aumentar la eficiencia, la velocidad y gestionar fácilmente grandes proyectos mediante el control de versiones.
- Cada directorio de trabajo de git es un repositorio completo con un historial completo y capacidades completas de seguimiento de versiones, independientemente del acceso a la red o un servidor central.
- Git ayuda al equipo a lidiar con la confusión que suele ocurrir cuando varias personas editan los mismos archivos.
Instalación de Git Bash
Siga los pasos que se indican a continuación para instalar Git Bash en Windows:
Paso 1: El instalador del archivo .exe para Git Bash se puede descargar desde https://gitforwindows.org/
Una vez descargado, ejecute ese instalador, aparecerá la siguiente ventana:-
Paso 2: seleccione los componentes que necesita instalar y haga clic en el botón Siguiente.
Paso 3: seleccione cómo usar Git desde la línea de comandos y haga clic en Siguiente para comenzar el proceso de instalación.
Paso 4: Deje que termine el proceso de instalación para comenzar a usar Git Bash.
Para abrir Git Bash, navegue a la carpeta donde instaló el git; de lo contrario, simplemente busque git bash en su sistema operativo.
Navegar en Git Bash
comando de disco compacto
El comando cd se refiere a cambiar de directorio y se usa para ingresar al directorio deseado.
Para navegar entre las carpetas se utiliza el comando cd
Sintaxis:
cd folder_name
ls comando
El comando ls se usa para enumerar todos los archivos y carpetas en el directorio actual.
Sintaxis:
ls
Establezca su configuración global de nombre de usuario/correo electrónico
Abra Git Bash y comience a crear un nombre de usuario y un correo electrónico para trabajar en Git Bash.
Establece tu nombre de usuario:
git config --global user.name "FIRST_NAME LAST_NAME"
Establezca su dirección de correo electrónico:
git config --global user.email "MY_NAME@example.com"
Inicializar un repositorio local
Siga los pasos que se indican a continuación para inicializar su repositorio local con Git:
Paso 1: crea un repositorio en Github
Paso 2: Asigne un nombre adecuado a su repositorio y cree el repositorio
Nota: puede optar por inicializar su repositorio git con un archivo README y, además, puede mencionar los detalles de su proyecto en él. Ayuda a las personas a saber de qué se trata este repositorio. Sin embargo, no es absolutamente necesario. Pero si inicializa su repositorio con un archivo README usando la interfaz provista por GitHub, entonces su repositorio local no tendrá este archivo README. Por lo tanto, para evitar encontrarse con un inconveniente al intentar enviar sus archivos (como en el paso 3 de la siguiente sección), después del paso 5 (donde inicializa su carpeta local como su repositorio git), haga lo siguiente para extraer ese archivo a su carpeta local:
git pull
Paso 3: Aparecerá lo siguiente después de crear el repositorio
Paso 4: Abra Git Bash y cambie el directorio de trabajo actual a su proyecto local usando el comando cd .
Paso 5: inicialice el directorio local como un repositorio de Git.
git init
Paso 6: organice los archivos para la primera confirmación agregándolos al repositorio local
git add .
Paso 7: por «estado de git» puede ver los archivos preparados
Paso 8: confirme los archivos que ha almacenado en su repositorio local.
git commit -m "First commit"
Ahora, después del comando «git status» , se puede ver que no queda nada por confirmar, por lo tanto, todos los archivos se han confirmado.
Envía archivos a tu repositorio de Git
Paso 1: Vaya al repositorio de Github y en la sección de código copie la URL .
Paso 2: en el símbolo del sistema, agregue la URL de su repositorio donde se insertará su repositorio local.
git remote add origin repository_URL
Paso 3: envíe los cambios en su repositorio local a GitHub.
git push origin master
Aquí los archivos han sido enviados a la rama maestra de su repositorio.
Ahora, en el repositorio de GitHub, se pueden ver los archivos enviados.
Guardar cambios en el repositorio local
Supongamos que los archivos se modifican y se agregan nuevos archivos al repositorio local.
Para guardar los cambios en el repositorio de git:
Paso 1: los cambios deben organizarse para la confirmación.
git add .
o
git add file_name
Paso 2: ahora confirme los archivos preparados.
git commit -m "commit_name"
Paso 3: Empuje los cambios.
git push origin master
Se pueden ver nuevos cambios.
Ramificación a través de Git Bash
Ramificación en Github
Suponga que un equipo está trabajando en un proyecto y se crea una rama para cada miembro que trabaja en el proyecto.
Por lo tanto, cada miembro trabajará en sus ramas, por lo tanto, cada vez que la mejor rama se fusione con la rama principal del proyecto.
Las ramas lo convierten en un sistema de control de versiones y hace que sea muy fácil mantener el código fuente de un proyecto.
Sintaxis:
- Enumere todas las sucursales en su repositorio.
git branch
- Crear una nueva sucursal
git branch branch_name
- Eliminar de forma segura la rama especificada
git branch -d branch_name
- Forzar la eliminación de la rama especificada
git branch -D branch_name
Navegando entre Ramas
Para navegar entre las ramas se utiliza git checkout .
Para crear, cree una nueva rama y enciéndala:
git checkout -b new_branch_name
Para simplemente cambiar a una sucursal
git checkout branch_name
Después de pagar a la sucursal, puede ver un * en la sucursal actual
Ahora lo mismo commit add
y commit actions
se puede realizar en esta rama también.
Combinar dos ramas cualquiera
Para fusionar una sucursal en cualquier sucursal:
- Llegar primero a la rama de destino
git checkout branch_name
- Combinar la rama con la rama de destino
git merge new_branch
Repositorio de clonación al sistema
La clonación se usa para obtener una copia del repositorio git existente.
Cuando ejecuta el comando git clone , hace que la carpeta zip se guarde en su ubicación predeterminada
git clone url
Este comando guarda el directorio como el nombre de directorio predeterminado del repositorio de git
Para guardar el nombre del directorio como su nombre personalizado, se debe pasar un argumento adicional para su nombre de directorio personalizado
git clone url custom_name
Deshacer confirmaciones
Cuando hay una situación en la que olvida agregar algunos archivos para confirmar y desea deshacer cualquier confirmación, puede volver a confirmar usando--ammend
Sintaxis:
git commit --amend
Conclusión
- Para concluir, se puede decir que git bash es una plataforma de línea de comandos que ayuda a habilitar git y sus elementos en su sistema.
- Hay un montón de comandos que se usan en git bash.
- Git Bash es muy fácil de usar y facilita el trabajo en repositorios y proyectos.