Nociones básicas de Git 1

Git es un sistema de control de versiones, a grosso modo te permite trabajar teniendo un historial de los cambios que has hecho previamente (eliminaciones, adiciones), también permite a varios usuarios trabajar en un proyecto al mismo tiempo.

Es una habilidad imprescindible vayas a donde vayas si quieres ser un buen programador, se usa en todos lados y tampoco es que sea increíblemente difícil de empezar a utilizar.

Antes de empezar, hay algunos términos que tienes que conocer:

Funciona de una forma parecida a la siguiente imagen:

Los usuarios tienen sus cambios en sus propios repositorios y pueden sincronizar su repositorio con el repositorio central ademas trayendo los cambios de sus compañeros

Crear un repositorio vacio (sin ningun remote)

git init

Clonar un repositorio remoto

git clone https://servicio.com/usuario/proyecto.git

Añadir archivos al indice

Para añadir un archivo en especifico

git add Archivo.txt

Para añadir todos los archivos dentro de Directorio

git add Directorio/*

Para añadir todos los archivos en el directorio y en sus hijos

git add .

Para seleccionar con una interfaz de consola los archivos que quieres añadir (mas info)

git add -i

Crear un commit

Antes de crear un commit, tienes que configurar Git para que incluya tu nombre y correo electrónico, si no haces esto no vas a poder hacer commits. Solo lo tendrás que hacer una vez, tras instalar Git.

git config --global user.email "tucorreo@gmail.com"
git config --global user.name "Tu Nombre"

Hecho esto, podemos crear un commit con

git commit -m "Mensaje del cambio"

O si quieres que haga el git add . por ti

git commit -am "Mensaje del cambio"

Añadir una remote

Puedes añadir las remotes que quieras, la estándar para repositorios básicos es origin que apunta al repositorio central

git remote add origin https://servicio.com/usuario/proyecto.git

Enviar los cambios a una remote

Antes de enviar los cambios, tendremos que configurar a que rama remota equivale la rama que queremos enviar. Solo tendrás que hacer esto una vez.

git branch --set-upstream master origin/master

Una vez hecho esto, podremos enviar los cambios

git push

Nos podemos saltar el primer comando si hacemos el primer push con este comando

git push -u origin master

Traer los cambios de una remote

git pull

Estos son los comandos básicos para empezar a utilizar git, espero crear posts con comandos mas avanzados, pero buscando en Google se consigue cualquier cosa ;)

comments powered by Disqus