La mayoría de los grupos debería estar trabajando con un proyecto que se encuentra actualmente versionado sobre git. ¿Cómo vamos a organizarnos con las entregas? Eso explicamos acá.
Lo primero que vamos a hacer es commitear a mi repo local. Vamos a usar los siguientes comandos:
git status: para saber en que estado estamos en todo momento
git add: para marcar que cosas queremos commitear al repositorio local
git commit: para commitear todo lo que hicimos
Si quieren mas información sobre como funciona esto les dejo un link con ducumentación interesante: https://sites.google.com/site/practicadesarrollosoft/temario/sistemas-de-versionado-de-cdigo/sistemas-de-versionado-de-cdigo-distribuidos
Lo primero que hacemos, como buena práctica, es ejecutar git status para ver como andamos.
El mismo me muestra que tengo varias cosas sin commitear. Un par de archivos nuevos (untracked files) y un cambio (changes not staged for commit).
Voy a marcar todo para commitearse (Podríamos elegir archivos puntuales, pero no es el caso). Pára eso usamos git add .
Ejecutamos git status después y nos muestra que nuestros archivos están marcados para ser commiteados. El paso siguiente es commitearlos posta. Vamos a usar el comando git commit -m "<comentario>".
¿Ya está?
No, hay que subir los cambios del repo local al repo remoto (github). Es tan sencillo como hacer git push
Ahora si entran a su repo en github van a poder ver el código commiteado
¿Ahora si?
Falta poco y nada. Para las entregas vamos a exigir que hagan un tag. Un tag es una marquita que nos va a permitir mirar una versión particular de su código.
¿Cómo hacerlo? Vamos a ejecutar el comando git tag <nombre tag> seguido por el comando git push -u origin <nombre tag>
¿Listo?
Solo resta mandarnos por mail el nombre de su repo + el nombre del tag que hayan elegido y estamos! Feliz entrega!