Fernando Chata
Posted on August 1, 2020
Configuración inicial
git config --global user.name "your name"
git config --global user.email "your_mail@mail.com"
Inicializando Git
git init
Esto comando crea una carpeta .git en nuestro directorio de trabajo, donde se almacenará información de todos los cambios que realicemos a nuestro proyecto.
Clonando repositorio remoto
git clone <link>
con este comando "copiamos" a nuestra carpeta local todos los archivos y carpetas de un repositorio remoto.
Agregando los cambios de los archivos
git add <archivo.ext>
or
git add -A
or
git add .
Para guardar los cambios realizados primero debemos prepararlos, esto puede ser archivo por archivo, o todo el conjunto total de modificaciones.
Preparando la subida
git commit -m “<message>”
Este comando guarda los cambios realizados al código, le agrega un id o head a dicho "guardado", todo esto dentro de nuestro servidor local. El parametro "message" es un comentario para poder diferenciar diferentes subidas.
Subiendo cambios a servidor local
git pull origin <branch>
Este comando sube una copia de los cambios realizados en el codigo a nuestro servidor local. El parametro "branch" se refiere a la rama de nuestro servidor donde subiremos nuestros archivos, la rama principal es "master".
Subiendo cambios a servidor remoto
git push origin <branch>
Esto sube nuestos cambios al branch (o rama) de nuestro repositorio remoto, la rama principal es "master".
Otros comandos
git status
Muestra el estado actual de los cambios realizados desde el ultimo commit, los archivos nuevos creados, y los cambios en los diferentes archivos.
git branch
Nos muestra la rama actual donde nos encontramos
git reset --hard origin/master
Regresa el repositorio local al estado del repositorio remoto, se pierden los datos que has realizado desde el ultimo push.
git checkout -b <new branch>
Crea una nueva rama, y nos redirige allí.
git checkout <branch>
Nos cambia de rama.
Posted on August 1, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.