Comandos Git
Tags: github, beginners, programming, git
Published: 2021-02-05 20:36:01

<strong> Iniciamos </strong>

Algunos términos básicos que ayudan a comprender los comandos de git

El repositorio mantiene todos los archivos de su proyecto, incluidas las confirmaciones y las ramas.

<strong>branch</strong> es una copia del repositorio que contiene la versión específica. La rama principal en git es master.

<strong>commit</strong> se puede imaginar como un único guardado de cambios en la rama específica.

<strong>checkout</strong> es la operación de cambiar entre la rama actual y la especificada en el comando.

<strong>master</strong> es la rama principal del repositorio.

<strong>merge</strong> es una acción que agrega cambios de una rama a otra.

<strong>fork</strong> es una copia del repositorio.

<strong>head</strong> es la confirmación más reciente del repositorio con el que trabaja.


<strong>Comandos básicos de git que todos deberían saber</strong> 


<strong>git init</strong> 

Se usa para inicializar un repositorio vacio desde la carpeta en la que se esta usando. Se usa al inicializar un nuevo proyecto o si desea inicializar el repositorio de git dentro del proyecto

<strong>git status</strong>

Se usa para verificar el estado de los archivos modificados y muestra qué archivos están almacenados, sin etapas y sin seguimiento.

<strong>git add [nombredelarchivo.extension]</strong>

Agregar contenido de archivo al índice. 

<strong>git add .</strong>

Se usa para agregar todos los archivos.


<strong>git clone [URL] </strong>

Se usa para copiar el repositorio existente a la carpeta especificada en el ordenador. Git clone se puede usar solo con la [url] del repositorio como parametro, luego copiara el repositorio a la carpeta desde donde uso el comando.

<strong>git push</strong>

Este es el comando, que empuja los cambios a la rama de origen. 

<strong>git pull</strong>

Se usa para obtener cambios de la rama original y fusiona los cambios en la rama local. 

<strong>git fetch</strong>

Este comando recupera los cambios más recientes de la rama de origen pero no se fusiona. 


<strong>Comandos de configuración de Git</strong>

git config -global user.email [user_email]

git config -global user.name [nombre_usuario]

Los comandos anteriores se utilizan para establecer la configuración de nombre y correo electrónico del usuario actual.

git config --global --edit

Y este comando es muy útil, ya que permite editar la configuración del usuario en un editor de texto. 




GITHUB  |  BITBUCKET  | GITLAB

1- git init (una sola vez)
2- git status (estado de los archivos dentro de un repo local)
3- git add [nombre.extension] -> stage (archivos que git tiene en cuenta
para modificaciones ) | git add. (todos los archivos)
4- git config 
5- git commit -m "Mi primer commit"
6- git diff
7- git checkout [file] -> retrocede
8- git log --oneline | git log
9- git reset --hard | --soft
10- git branch (ver todas las ramas)
11- git checkout -b [nombreRama] -> crea y nos situa en una rama ||
12- git log --graph (grafo)
13- git clone [url] (git clone [url])
14- git push
15- git pull
16- git fetch

REMOTOS (PROPIETARIO ) ONLINE (PUBLICOS O PRIVADOS)

-> GITHUB
-> BITBUCKET
-> GITLAB

git remote add origin [url]
git push origin master --> subir contenido
Por primera vez -> git clone [url]
git pull -> descargar contenido nuevo (actualizar)