Referencias de uso de Git

Como utilizar Git en 5 minutos.

Encontre esta referencia bastante util para comenzar a utilizar git, este es el enlace:
http://classic.scottr.org/presentations/git-in-5-minutes/

Con un poco mas de tiempo, vale la pena leer el manual desde la pagina de Git:
https://git-scm.com/book/it/v2/Git-Basics-Getting-a-Git-Repository

Inicializar un repositorio, estando dentro del directorio:
git init

Agregar archivos individuales o bien todo el contenido del directorio:
git add <filename>
git add .

Commit inicial de los archivos agregados:
git commit -m "Agregando archivos"

Despues de realizar cambios puedes ejecutar un git status , o bien consultar si hay archivos pendientes de agregar al repositorio

Para realizar un commit individual por archivos:
git commit -m "cambio en archivos" archivo1 archivo2

Para realizar un commit automatico de todos los archivos que cambiaron:
git commit -m -a "cambio en archivos"


Compartir codigo entre dos Equipos
Para compartir entre dos equipos , uno de ellos es una maquina con Ubuntu y la otra un equipo con Windows. Esta es la secuencia que realice, primero en la maquina de ubuntu donde tengo el codigo inicial:
git init
git add .
git commit -m "Carga inicial en ubuntu"

trabajas en ese repositorio, cuandos quieras una copia para trabajar, crear un repositorio tipo "bare" en la USB y clonar el repositorio
$ git clone --bare url-origen

en la PC que quieres trabajar haces un clone desde el repositorio que traes en la usb, trabajas, haces tu commit en tu repositorio, luego subes los cambios a la USB (ver notas de uso de push) y por ultimo, aplicas los cambios de la USB al repositorio original


Utilizar los comandos git fetch y git push para descargar y aplicar los cambios.
Ver referencia completa de uso de los comandos en:
http://gitref.org/remotes/

Archivos Gitignore para diferentes lenguajes de programacion:
https://github.com/github/gitignore

El siguiente articulo explica detalladamente como crear podemos crear un reporsitorio "bare" remoto y agregar un codigo ya existente para controlar con Git:
https://gist.github.com/joahking/780877

Articulos para manejo de reglas en el flujo de trabajo en Git:
http://aprendegit.com/que-es-git-flow/
http://nvie.com/posts/a-successful-git-branching-model/


Comentarios

Entradas más populares de este blog

Pentaho Spoon y conexion a Sybase SQL Anywhere 8

Modem Telmex TG582n administrar con Telnet