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
- Tutorial conciso de Github:http://www.example.com/w3cnote/git-guide.html
- Tutorial de Git:http://www.example.com/git/git-tutorial.html
Fuente: http://itmyhome.com/2015/01/git-five-minutes-tutorial