Git es un sistema para control de versiones que se caracteriza por su gran rapidez y eficiencia. Fue desarrollado por Linus Torvalds y es muy popular en la comunidad de fuente abierta (OpenSource). Actualmente se usa como plataforma de desarrollo en proyectos como Linux Kernel, Ruby on Rails, Wine, etc.
Nosotros usamos Git para administrar el código fuente de nuestros proyectos en Ruby on Rails. Así que aquí les pasamos la receta de como crear su propio repositorio local:
1. Primero creamos nuestro proyecto de RoR (Ruby on Rails):
$ rails -d mysql nuevo_proyecto
El generador de aplicaciones de RoR creará un nuevo directorio con el nombre de nuestro proyecto. En nuestro caso “nuevo_proyecto”. Entramos en el y continuamos con el resto del proceso.
2. Debido a que Git no considera a los directorios vacios tenemos que hacer un truco para que considere los directorios necesarios para el correcto funcionamiento de nuestra aplicación:
$ touch db/.gitignore lib/.gitignore log/.gitignore tmp/.gitignore vendor/.gitignore
3. Crea un nuevo archivo .gitignore en el directorio raiz de tu aplicación con el siguiente contenido:
log/*
tmp/*
db/schema.rb
db/*.sqlite3
4. Ahora inicializamos nuestro repositorio local con Git:
$ git init
5. Añadimos los archivos del proyecto:
$ git add .
Cada vez que creamos un archivo, para que este sea incluido en el repositorio es necesario correr este comando.
6. Finalmente, ingresamos los cambios al repositorio:
$ git commit -a
Inmediatamente después Git va a mostrar el editor por defecto para que coloquemos el mensaje de la nueva versión. Por convención, la primera linea es el título de la nueva versión y las siguientes serían como una descripción de la aplicación. En Ubuntu, Git por defecto carga Vim como editor para capturar el mensaje.
Otra opción es capturar el mensaje desde el mismo commando:
$ git commit -a -m "Importación de archivos inicial"
Y listo! Construiste tu repositorio local para tu aplicación de Ruby on Rails.
Referencias:
Lenguaje Programación Ruby
Ruby on Rails (Inglés, el sitio en español está muy desactualizado)
Ruby on Rails (Español)
Git – Fast Version Control System

2 comments
Comments feed for this article
September 19, 2008 at 1:23 pm
Git: Agregar Repositorio Local a un Repositorio Remoto « Innetra Consultancy Services
[...] Septiembre 19, 2008 in Git | Tags: Git | Para agregar un repositorio local a un repositorio remoto es muy sencillo en Git (Ver primero Usando Git en Ruby on Rails) [...]
September 20, 2008 at 6:39 pm
Cristian Znexus
Bacán el tutorial. Hasta ahora me ha resultado. He levantado el repositorio remotamente y en mi laptop trabajaré una copia local.