Comandos Git

por | agosto 7, 2020

Los usaremos tanto en Github como Gitlab.

0) Instalar Git

De la web https://git-scm.com/downloads

1) Conectar por primera vez con el repositorio.

Opción A)

  • Derecho en Bash sobre directorio Raíz
  • git remote add gitlab https://gitlab.com/xxxxxxxx/yyyyyy.git
  • Salimos de Bash
  • Entramos con el derecho sobre la carpeta recién creada.
  • Sino se ha creado, crearla y teclear: git init

Opción B)

Nos situamos en la carpeta raiz del Git. Para que nos cree el directorio:

git clone https://gitlab.com/alqaid/bootstrap.git
cd prueba

En caso de error de conexión:

git branch –set-upstream-to origin/master

touch README.md
git add README.md
git commit -m “add README”
git push origin master

2) Volver a Conectar para subir algo nuevo.

I).  Abrir Git.
II).  Moverme al directorio de subida con CD ..  y CD <directory> o Derecho del Ratón (Git Bash here)

git status     (ver el estado actual)
git add <file>     (Tras modificar algún archivo, preparar para la subida.)
git commit -m “comentar”    ( Visto bueno a la subida)
git push origin master  (publicar finalmente.)

3) Actualizar desde el directorio remoto el directorio local

git pull

l comando git pull es básicamente una combinación de los comandos git fetch y git merge, donde Git descargará desde el repositorio remoto especificado y a continuación, de forma inmediata intentará combinarlo en la rama en la que te encuentres.

Si nos devuelve error: Your local changes to the following files would be overwritten by merge

reseteamos la cabecera de HEAD.

git reset –hard

 

4) Crear una nueva rama local

Con este comando creamos en local una nueva rama sobre la que trabajar y nos movemos a ella.

git checkout -b NuevaRama

5) Listar ramas

Vemos las ramos y en cual estamos situados.

git branch

6) Coger la Rama Local y Subirla al Remoto

La rama remota es ORIGIN

git push -u origin NuevaRama

Print Friendly, PDF & Email

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *