Presentación por Gabriela "Gaba" Rodriguez / @gaba / Open News Fellow 2014
Como usamos GIT para desarrollar VozData
¿Por qué nos sirve software que maneje versiones?
Un software que facilite el manejo del historial de revisiones en nuestro proyecto.
¿O por que los programadores lo usamos?
Git almacena la información como instantáneas del proyecto a lo largo del tiempo.
No necesitamos un servidor para trabajar con GIT
GIT esta observandolo todo
Todo es recuperable. Queda huella de todo lo que haces en tu proyecto integrado a GIT
Un poco de historia...
colaboración en articulos, datos, proyectos
Wired publico un articulo sobre GitHub desde GitHub.
Links:
Repositorio de manuales técnicos para periodistas. Como por ejemplo "Como construir tu primera aplicación de noticias"(en ingles) o "GitHub para periodistas".
Hosteada en GitHub Pages
Se le llama al directorio en donde hemos inicializado GIT para controlar las versiones de sus archivos.
Copia un repositorio remoto en el disco local.
Es un termino usado en GitHub para crear una copia (en github) de un repositorio de otra persona u organización. Esto se hace para colaborar sobre un proyecto ya existente o usar ese repositorio como base de tu propio proyecto.
Cuando se hacen cambios localmente y se quieren enviar a GitHub (u otro repositorio remoto) se hace "un push" para empujar esos cambios al remoto.
Cuando se quieren traer cambios desde un repositorio remoto se hace "un pull" para tomar los cambios hacia el local.
Branches (ramales de tren) permite hacer cambios y experimentar con tu repositorio sin afectar tu proyecto. Se pueden crear diferentes caminos que tu repositorio pueda tomar. Estos caminos se pueden unir en git luego si asi se quiere.
Se usa en GitHub para hacer pedidos a un proyecto forkeado de que una los cambios que hiciste en tu repositorio.
Git tiene tres estados principales en los que se puede encontrar tu documento
(parentesis para poder entender el shell de git)
Software que tiene una pantalla donde se pueden tipear comandos para que la computadora realize diferentes tareas.
para tener mejor idea de como movernos en la linea de comandos
man comando
help comando
ls
dir
pwd
cd
cp archivo_a_copiar nuevo_archivo
copy archivo_a_copiar nuevo_archivo
mv archivo_a_mover nuevo_lugar
move archivo_a_mover nuevo_lugar
rm archivo_a_borrar
remove archivo_a_borrar
less archivo_a_leer
type archivo_a_leer
Ir al directorio del proyecto: cd directorio_path
Iniciar GIT:
git init
Agregar archivos:
git add archivos_a_agregar
Comitear:
git commit -m "Version inicial."
git remote add github_url_para_repo
git push origin master
git clone github_url_para_repo
Para tú cuenta ú organización: username.github.io
Para tú repositorio: username.github.io/repositorio
git add --all
git commit -m "Commit inicial"
git push