15:20:36 2005 -0700 Linux-2.6.12-rc2 Initial git repository build. I'm not bothering with the full history,even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
para manejar miles de desarrolladores • Desempeño rápido y eficiente • Mantener la integridad y la confianza • Promover la transparencia • Inmutabilidad • Transacciones atómicas • Soporta y promueve el desarrollo en capas • Promueve los repositorios completos • Un diseño interno Limpio
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
una lista de tareas a hacer. • Milestones: para agrupar tareas a realizar. • Labels en Issues y milestones para indicar el tipo de trabajo a realizar. • Muchos comentarios en Issues para enriquecer la plática técnica • Manejo de branches: semántico con referencia a issues. • Pull Requests: una manera ordenada de agregar código. • Wiki / Documentación en MarkDown. • Tags/Releases para tener versionamiento de la base de código.
para un proyecto de Github. • Las columnas estilo Kanban: ◦ Backlog ◦ Ready ◦ In progress ◦ Done ◦ Pueden ser personalizables, agrega un estado al flujo. • Las tarjetas deben de: ◦ Estimarse en puntos o estrellas. ◦ Etiquetarse sobre el trabajo que necesitan. ◦ Deben de cerrarse con Pull Requests.
para un proyecto de Github. • Las columnas estilo Kanban: ◦ Backlog ◦ Ready ◦ In progress ◦ Done ◦ Pueden ser personalizables, agrega un estado al flujo. • Las tarjetas deben de: ◦ Estimarse en puntos o estrellas. ◦ Etiquetarse sobre el trabajo que necesitan. ◦ Deben de cerrarse con Pull Requests.
para un proyecto de Github. • Las columnas estilo Kanban: ◦ Backlog ◦ Ready ◦ In progress ◦ Done ◦ Pueden ser personalizables, agrega un estado al flujo. • Las tarjetas deben de: ◦ Estimarse en puntos o estrellas. ◦ Etiquetarse sobre el trabajo que necesitan. ◦ Deben de cerrarse con Pull Requests.
Varios Commits 3. (develop)$ git add path/al/archivo.txt 4. (develop)$git commit -m “Tu mensaje describiendo lo que cambiaron y porqué lo cambiaron” Si se te olvidó algo usa: $ git reset hash-del-commit $ git stash A successful Git branching model By Vincent Driessen
123-el- feature Varios Commits (otra vez) 3. (feature)$ git add path/al/archivo.txt 4. (feature)$git commit -m “Tu mensaje describiendo lo que cambiaron y porqué lo cambiaron” Al termino: 1. Manda Pull-Request a ‘develop’ A successful Git branching model By Vincent Driessen
dónde. 2. Puedes hacer ‘git reset md5-hash’ para regresar a una versión ‘estable’ o una referencia en el tiempo. 3. Decimos estable, porque asumimos que en algún momento antes de aceptar un Pull-Request hubo code review con alguien más. 4. Si eres de los que manda 5 commits con el mismo mensaje, al menos tiene una referencia más amable. ;P ¿por qué ‘--no-ff’ ?