Mucha gente piensa que Git es demasiado confuso, o que es un sistema de control de versiones complejo, pero no es así. Este artículo ayuda a todos a ponerse en marcha rápidamente con Git.

Introducción

Antes de usar Git, necesita crear un repositorio (repository). Puede usar un directorio existente como repositorio de Git o crear un directorio vacío.

Para usar su directorio actual como repositorio de Git, solo necesitamos inicializarlo.

git init

Para usar un directorio específico como repositorio de Git.

git init newrepo

A partir de ahora, asumiremos que usted está en el directorio raíz del repositorio de Git, salvo que se indique lo contrario.

Agregar nuevos archivos

Tenemos un repositorio, pero no hay nada. Podemos usar el comando add para agregar archivos.

git add filename

Puede usar add... para continuar agregando archivos.

Confirmar versión

Ahora que hemos agregado estos archivos, queremos que realmente se guarden en el repositorio de Git.

Para ello, los confirmamos (hacemos commit) en el repositorio.

git commit -m "Adding files"

Si no usa -m, aparecerá un editor para que escriba su propio mensaje de comentario.

Cuando hemos modificado muchos archivos y no queremos agregar cada uno con add, sino que queremos que commit envíe automáticamente los cambios locales, podemos usar la opción -a.

git commit -a -m "Changed some files"

La opción -a del comando git commit puede enviar todos losdocumentos modificados o eliminados que ya están gestionados por gital repositorio.

Tenga mucho cuidado: -a no hace que los archivos nuevos se confirmen; solo los modificados.

Publicar versión

Primero clonamos un repositorio desde el servidor y subimos.

git clone ssh://example.com/~/www/project.git

Ahora, después de modificar, podemos hacer push al servidor.

git push ssh://example.com/~/www/project.git

Obtener actualizaciones

Si ya ha hecho push como se indicó anteriormente, el siguiente comando indica que la rama actual se fusiona automáticamente con la única rama de seguimiento.

git pull

Actualizar desde una ubicación no predeterminada a la URL especificada.

git pull http://git.example.com/project.git

¿Ya han pasado más de cinco minutos?

Eliminar

Si desea eliminar archivos del repositorio, usamos rm.

git rm file

Ramas y fusión

Las ramas se crean localmente, es rápido. Para crear una nueva rama, usamos el comando branch.

git branch test

El comando branch no nos lleva a la rama, solo crea una nueva rama. Por lo tanto, usamos el comando checkout para cambiar de rama.

git checkout test

La primera rama, o rama principal, se llama "master".

git checkout master

Los cambios en otras ramas no se reflejan en la rama principal. Si desea enviar los cambios a la rama principal, debe cambiar de nuevo a la rama master y luego usar la fusión.

git checkout master
git merge test

Si desea eliminar una rama, usamos la opción -d.

git branch -d test

Artículos relacionados

Fuente: http://itmyhome.com/2015/01/git-five-minutes-tutorial