Git es un sistema de control de versiones distribuido y un software de código abierto. Permite a los desarrolladores administrar muchas versiones de un código fuente con facilidad. Puede usarlo para averiguar quién hizo qué, cuándo y por qué. Git se ha convertido en una herramienta imprescindible para cualquier desarrollador hoy en día, y es necesario conocer los comandos de Git para que los desarrolladores puedan utilizar Git por completo. Hay cientos de comandos de Git, pero solo unos pocos se usan regularmente.
1) configuración de git
Antes de que pueda comenzar a usar Git, debe configurarlo. Este comando le permite especificar el nombre de usuario y la dirección de correo electrónico que se usarán con sus confirmaciones.
# sets up Git with your name git config --global user.name "<Your-Full-Name>" # sets up Git with your email git config --global user.email "<your-email-address>"
2) iniciar git
Primero se debe crear un repositorio de git antes de que pueda realizar confirmaciones o hacer cualquier otra cosa con él. Usaremos el comando git init para crear un nuevo repositorio de Git. El subcomando init significa «inicializar», lo cual es útil porque es el comando que maneja toda la configuración inicial de un repositorio. En un momento, veremos lo que hace. El comando git init crea todos los archivos y directorios necesarios para que Git realice un seguimiento de todo. Todos estos archivos se guardan en un directorio llamado .git (tenga en cuenta el . al principio; esto indica que estará oculto en Mac/Linux). ¡El «repositorio» es este directorio .git!
$ git init
3) git clonar
El comando que ejecutaremos en la terminal es git clone, que es la forma en que se relaciona la clonación con Git. El comando git clone toma una ruta (generalmente una URL) al repositorio de Git que desea clonar. El comando es git clone y la ruta al repositorio de Git que desea clonar se pasa como argumento. Esta es la URL del proyecto en el que trabajaremos a lo largo del curso. git clone produce una copia de trabajo local del código fuente de un repositorio remoto. Cuando clona un repositorio, el código se descarga a su máquina automáticamente. Si tiene permiso, este comando agregará la ubicación original como una ubicación remota, lo que le permitirá tomar los cambios y enviarlos.
$ git clone https://github.com/<repo-url>
4) estado de Git
El comando git status es nuestra clave para la mente de Git. Nos informará de los pensamientos de Git y el estado de nuestro repositorio como lo ve Git. Cuando recién comienza, ¡siempre debe usar el comando git status! En serio. Es una buena idea comenzar a ejecutarlo después de cualquier otro comando. Esto lo ayudará a aprender Git y a evitar hacer suposiciones (potencialmente) inexactas sobre el estado de sus archivos/repositorio.
$ git status
Dependiendo del estado de sus archivos, directorio de trabajo y repositorio, la herramienta de estado de git mostrará mucha información.
5) agregar git
Para mover archivos del directorio de trabajo al índice de ensayo, utilice el comando git add. El comando git add guarda sus cambios en un archivo en el área de preparación, lo que le permite comparar su versión local con la versión del repositorio remoto. Antes de confirmar su archivo nuevo o modificado, use el comando git add para agregarlo al área de preparación. Para agregar archivos específicos:
$ git add <file1> <file2> … <fileN>
Para agregar todos los archivos:
$ git add .
6) git confirmar
Este comando guarda un mensaje de registro junto con la identificación de confirmación de las modificaciones realizadas en el repositorio de git. Las modificaciones se guardan en su repositorio local con git commit. Debe incluir una breve descripción de los cambios realizados cada vez que confirme los cambios de código. Este mensaje de confirmación ayuda a otros a comprender los cambios realizados.
$ git commit –m "<Type your commit message here>"
7) empujar git
Este comando envía el contenido de su repositorio local al repositorio remoto que ha agregado. Esto empuja las confirmaciones de su rama maestra al repositorio remoto recién agregado. Si una rama nombrada no existe en el repositorio remoto, se creará.
$ git push
8) rama git
Agregue una nueva rama a una rama existente, enumere todas las ramas existentes y elimine una rama con git branch. Este comando se utiliza para realizar operaciones en una rama que se ha especificado. Cuando ejecuta este comando, Git eliminará todos los archivos y carpetas del directorio de trabajo que está rastreando (los archivos que Git rastrea se almacenan en el repositorio, por lo que no se pierde nada) y extraerá todos los archivos y directorios de la confirmación que la rama enlaces desde el repositorio. Crear una nueva sucursal localmente:
$ git branch <branch-name>
Eche un vistazo a las sucursales y compruebe en qué sucursal está trabajando actualmente:
$ git branch or $ git branch --list
9) git pago
Podemos usar el comando git checkout para cambiar a una rama existente o para crear y cambiar a una nueva. Para lograr esto, la rama a la que desea cambiar debe estar presente en su sistema local, y cualquier modificación realizada en su rama actual debe confirmarse o guardarse antes de cambiar. Este comando también se puede utilizar para extraer archivos. Cuando ejecuta este comando, Git eliminará todos los archivos y carpetas del directorio de trabajo que está rastreando (los archivos que Git rastrea se almacenan en el repositorio, por lo que no se pierde nada) y extraerá todos los archivos y directorios de la confirmación que la rama enlaces desde el repositorio.
$ git checkout <branch-name>
10) git fusionar
El historial de la rama especificada se fusiona con la rama actual con este comando. El comando git merge une tu rama con la rama principal. Dependiendo de su proceso, la rama principal puede ser una rama maestra o de desarrollo. Si no hay conflictos, hará una nueva confirmación automáticamente. Debe estar en la rama que desea fusionar con su rama principal antes de ejecutar el comando git merge. El historial de la rama especificada se fusiona con la rama actual con este comando.
$ git merge <name-of-branch-to-merge-in>
11) tirar de git
El contenido del repositorio remoto se obtiene e integra en su repositorio local usando este comando. git pull extrae los cambios más recientes del servidor remoto al repositorio local, lo que garantiza que tenga la información más actualizada de sus compañeros de trabajo.
$ git pull
12) registro de Git
El comando git log se usa para mostrar todas las confirmaciones de un repositorio. Este comando muestra un registro de todas las confirmaciones realizadas en la rama actual hasta el momento.
$ git log
Publicación traducida automáticamente
Artículo escrito por mohammedhamza y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA