Trabajar con Git

Una vez instalado y configurado nuestro Git no queda más que ponernos manos a la obra, veremos cómo crear nuestro primer repositorio donde podremos hacer commit de nuestro código . 
Mediante 3 simples comandos git init, git add y git commit y unos simples pasos mostrados a continuación.



Crear un Repositorio

Para este ejemplo asumiremos que hemos creado una aplicación en Ruby (o cualquier otra) y deseamos inicializar un repositorio Git para esta.

Directorio

Primero debemos posicionarnos en el directorio destinado a ser nuestro repositorio, utlizamos el comando de consola de Windows cd y modificamos ligeramente la dirección del directorio remplazando los backslash '\' por slash '/' de la siguiente manera:

C:\Users\jimarioo\Documents\Workshops\ruby_projects\workshop1

pasará a ser:

/C/Users/jimarioo/Documents/Workshops/ruby_projects/workshop1

nótese además que los dos puntos ':' han sido removidos.

Inicializar el repositorio

Una vez allí procedemos a utilizar el comando git init para inicializar nuestro repositorio Git y cuando haya finalizado podremos ver como nuestro directorio posee la etiqueta (master) indicándonos que es el head branch de nuestro proyecto.

A nuestro directorio del proyecto se le ha añadido una carpeta .git en caso de no poderla visualizar es necesario activar la opción para mostrar archivos ocultos de Windows, sin embargo no es necesario para poder utilizar Git..

Añadir elementos

Ya creamos nuestro repositorio y es hora de añadir nuestros archivos de código fuente, la manera más rápida es utilizar el comando add:

git add .

En este caso particular se agregaran todos los archivos listados dentro del directorio, el comando add también nos permite especificar archivos con una extensión determinada:

git add *.rb

Listo! lo siguiente será hacer commit de nuestro código.


Cometer (commit) el código

Git provee varias alternativas para hacer commit del código,  entre ellas la siguiente que nos permite hacer un commit sencilloy efectivo:

git commit -m "commit inicial"

Git nos provee también con el parámetro -a  al realizar commit, con lo cual solo los archivos modificados serán cometidos (commited):

git commit -am 'actualizacion de contenido'  

Es importante recordar que esto no agregará ningún archivo nuevo a nuestro master para ello debemos utilizar el comando add.