Bueno un nuevo post esta vez acerca de git, cito desde la Wikipedia:
In software development, Git (/??t/) is a distributed revision control and source code management (SCM) system with an emphasis on speed.[3]Git was initially designed and developed by Linus Torvalds for Linux kernel development; it has since been adopted by many other projects. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git is free software distributed under the terms of the GNU General Public License version 2
Bien para comenzar con git debemos aprender a crear un nuevo repositorio, esto se lleva a cabo con el comando:
git init
Ahora para crear un copia de trabajo de un repositorio local hacemos:
git clone /ruta/al/repositorio
Y si es remoto nos vamos con:
git clone username@host:/ruta/al/repositorio
Ahora como funciona esto, para comprender el flujo de trabajo establecemos tres parámetros. Tu repositorio local consiste en tres arboles todos mantenidos por git, el primero es el directorio local o directorio de trabajo donde se almacena los archivos locales y actuales del proyecto (tu copia), el segundo llamado el Indice (Index) que actúa como una segunda área para almacenaje de código ya retocado y por ultimo esta la cabeza (The HEAD) que es la ultima versión de ese código.
Bien ahora que ya entendimos esto vamos a ver como subir cambios. Para proponer un cambio debemos subir modificaciones al INDEX esto puede hacerse así:
git add <archivo>
git add *
Esto es solo el primer paso ahora para aplicar estas modificaciones a la etapa principal osea la cabeza (The HEAD) hacemos así:
git commit -m “Mensaje de carga”
Ok, listo ya tenemos unos archivos listos para cargar al servidor del proyecto (remoto), entonces . . . para enviar esos cambios hacia la nube de git del proyecto ejecutamos así:
git push origin master
Modifica la palabra “master” a la rama a donde desees enviar esa modificación. Si no se ha clonado un repositorio existente y desea conectar su repositorio local a un servidor remoto, lo agregamos con:
git remote add origin <servidor>
Ahora si puedes subir los cambios al servidor remoto seleccionado. Viste que no era tan difícil mas adelante hablaremos de ramas y otras cosas. si te gusto la guía déjame un comentario que no te cuesta nada.