SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Chuleta de GitHub
Guía indispensable para uso de github
Cristian Romero Matesanz - https://github.com/cristianprofile

CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 1
Funcionalidades generales de Github
Funcionalidades Github importantes
Funcionalidad Descripción Url mas información
Issues Permite administrar las
issues de un proyecto,
pudiendo asignar
diferentes labels,
responsables, milestone
asociada
https://github.com/blog/
831-issues-2-0-the-next-
generation
pull request Mecanismo de control de
código usado para la
fusion de ramas. Es
sencillo y muy potente,
nos permite realizar
comentarios sobre el
código subido y sobre la
rama en cuestión.
Podemos asignar
diferentes labels,
responsables, milestone
asociada
https://help.github.com/
articles/using-pull-
requests/
https://help.github.com/
articles/commenting-on-
the-diff-of-a-pull-request/
label Etiquetas usadas para
categorizar tanto issues
como pull request.
Tenemos unas
predefinidas y podemos
crear nuevas. Ej: bug,
feature etc…
https://help.github.com/
articles/creating-and-
editing-labels-for-issues-
and-pull-requests/
milestone Una milestone es una
agrupación lógica de
issues y pull request. Se
puede ver como un sprint
de Scrum. De modo que
tendremos controlado que
issues y pull request son
resueltas para cada
versión de nuestro
producto
https://
guides.github.com/
features/issues/
CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 2
relaciones issues e
informar a usuarios
Para poder reverenciar a
un usuario dentro de
nuestra issue o pull
request usaremos
@username. Si queremos
hacer referencia a otra
issue: #5 (id de la issue)
https://
guides.github.com/
features/issues/
close issue via commit Desde cualquier commit
podemos cerrar una issue
usando palabras
reservadas en el
comentario del commit. Ej
“close #3”. La issue será
cerrada cuando dicho
commit sea “mergeado”
a nuestra rama principal,
normalmente sera
master.
https://help.github.com/
articles/closing-issues-via-
commit-messages/
close issue via pull
request
Desde una pull request
podemos cerrar 1 o n
issues escribiendo en el
cuerpo de la pull request
una referencia a la
incidencia en si tal y como
realizamos con los commit
pero en el body de
nuestra pull request. Ej:
esta pull request close #3.
Nota: solo serán cerradas
cuando la pull request
sea desde cualquier
rama a la rama principal.
https://github.com/blog/
1506-closing-issues-via-
pull-requests
Funcionalidad Descripción Url mas información
CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 3
Crear site y wiki del
proyecto
Github nos permite crear
un site de manera
automática en nuestro
proyecto. Nos alojara la
página como una rama
nueva denominada gh-
pages. Tambien una wiki.
https://pages.github.com
https://help.github.com/
articles/about-github-
wikis/
Administrar release y
versiones beta
Github analiza nuestro
tags para saber las
versiones de nuestro
producto. Nos permite dar
descripción a cada una de
ellas y añadir ficheros que
necesitemos adicionales
para usar nuestro
proyectos. Podemos
etiquetarlas como
versiones beta o bien
como versiones release
https://help.github.com/
articles/creating-releases/
Funcionalidad Descripción Url mas información
CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 4
Uso de wafle
Wafle nos permite administrar nuestras issues y pull request alojadas en Github para ser
administradas mediante un tablón funcional y flexible que nos permite control total y
automatizar el etiquetado de issues automático dependiendo del estado de nuestra issue.
Ademas nos permite dar un peso de duración a cada una de nuestras issues para así
poder conocer exactamente el tiempo estimado así como gráficos interesantes para ver
como vamos en cada milestone asociada: Throughput y Milestone Burnup
https://waffle.io/waffleio/waffle.io
CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 5
CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 6

Más contenido relacionado

La actualidad más candente

Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Iñaki Arenaza
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GITmaxfontana90
 
Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoHernán Aguilera
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoAntonio Luque Bravo
 
Control de versiones con GIT
Control de versiones con GITControl de versiones con GIT
Control de versiones con GITJulio Silva
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoJuan J. Merelo
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitDrPantera
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GITKeopx
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a GitMario IC
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de gitAntonio Ognio
 

La actualidad más candente (20)

Subir versiones a repositorio GitHub
Subir versiones a repositorio GitHubSubir versiones a repositorio GitHub
Subir versiones a repositorio GitHub
 
Introducción a git y git hub
Introducción a git y git hubIntroducción a git y git hub
Introducción a git y git hub
 
Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)Uso de git (Cursos de e-ghost 2011)
Uso de git (Cursos de e-ghost 2011)
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Versionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativoVersionando proyectos con Git, desarrollo de software colaborativo
Versionando proyectos con Git, desarrollo de software colaborativo
 
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora BlancoPresentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
Presentación GitHub Antonio Luque Bravo y Miguel Ángel Zamora Blanco
 
Control de versiones con GIT
Control de versiones con GITControl de versiones con GIT
Control de versiones con GIT
 
Introducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativoIntroducción al uso Git y GitHub para trabajo colaborativo
Introducción al uso Git y GitHub para trabajo colaborativo
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
Introducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y gitIntroducción al desarrollo de software en comunidad con forja de software y git
Introducción al desarrollo de software en comunidad con forja de software y git
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Tallerintroducciongit
TallerintroducciongitTallerintroducciongit
Tallerintroducciongit
 
WorkShop: Introducción a GIT
WorkShop: Introducción a GITWorkShop: Introducción a GIT
WorkShop: Introducción a GIT
 
Taller breve de introduccion a Git
Taller breve de introduccion a GitTaller breve de introduccion a Git
Taller breve de introduccion a Git
 
Taller Reto 3 G11
Taller Reto 3 G11Taller Reto 3 G11
Taller Reto 3 G11
 
Git - Gitlab
Git - GitlabGit - Gitlab
Git - Gitlab
 
Manual express de git
Manual express de gitManual express de git
Manual express de git
 
Tutorial git comandos
Tutorial git comandosTutorial git comandos
Tutorial git comandos
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 
Taller Reto 3 G07
Taller Reto 3 G07Taller Reto 3 G07
Taller Reto 3 G07
 

Destacado

Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásCristian Romero Matesanz
 
Análisis estático de código en Java
Análisis estático de código en JavaAnálisis estático de código en Java
Análisis estático de código en JavaCésar Hernández
 
Integración Continua con Apps Xamarin
Integración Continua con Apps XamarinIntegración Continua con Apps Xamarin
Integración Continua con Apps XamarinJavier Suárez Ruiz
 

Destacado (7)

El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Java 1.8:Road to Functional Language
Java 1.8:Road to Functional LanguageJava 1.8:Road to Functional Language
Java 1.8:Road to Functional Language
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
Git: guia fácil para uso con Github
Git: guia fácil para uso con GithubGit: guia fácil para uso con Github
Git: guia fácil para uso con Github
 
Análisis estático de código en Java
Análisis estático de código en JavaAnálisis estático de código en Java
Análisis estático de código en Java
 
Integración Continua con Apps Xamarin
Integración Continua con Apps XamarinIntegración Continua con Apps Xamarin
Integración Continua con Apps Xamarin
 

Similar a Chuleta Github: La potencia con control !!!!

Similar a Chuleta Github: La potencia con control !!!! (20)

Administra tu código con Git y Github
Administra tu código con Git y GithubAdministra tu código con Git y Github
Administra tu código con Git y Github
 
Más allá de Git add/commit/push
Más allá de Git add/commit/pushMás allá de Git add/commit/push
Más allá de Git add/commit/push
 
Git.manual.usuario
Git.manual.usuarioGit.manual.usuario
Git.manual.usuario
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
Git y github básico
Git y github básicoGit y github básico
Git y github básico
 
Git 01-introduccion
Git 01-introduccionGit 01-introduccion
Git 01-introduccion
 
Un modelo exitoso para git
Un modelo exitoso para gitUn modelo exitoso para git
Un modelo exitoso para git
 
Dependency Managers iOS
Dependency Managers iOSDependency Managers iOS
Dependency Managers iOS
 
GITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionadosGITHUB control de versiones, para el manejo de repositorios versionados
GITHUB control de versiones, para el manejo de repositorios versionados
 
Dependency Managers
Dependency ManagersDependency Managers
Dependency Managers
 
Aprendiendo GIT
Aprendiendo GITAprendiendo GIT
Aprendiendo GIT
 
Tema 2
Tema 2Tema 2
Tema 2
 
Git para-principiantes
Git para-principiantesGit para-principiantes
Git para-principiantes
 
Git training
Git trainingGit training
Git training
 
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptxGuiaPrincipiantesGitHubrfuenzalidadev.pptx
GuiaPrincipiantesGitHubrfuenzalidadev.pptx
 
GitHub Actions Monkeyconf 2021.pptx
GitHub Actions Monkeyconf 2021.pptxGitHub Actions Monkeyconf 2021.pptx
GitHub Actions Monkeyconf 2021.pptx
 
S8-DS2.pptx
S8-DS2.pptxS8-DS2.pptx
S8-DS2.pptx
 
Control de versiones con Git
Control de versiones con GitControl de versiones con Git
Control de versiones con Git
 
05 intro-git-github-heroku-v4
05 intro-git-github-heroku-v405 intro-git-github-heroku-v4
05 intro-git-github-heroku-v4
 
Flujo de trabajo básico con git
Flujo de trabajo básico con gitFlujo de trabajo básico con git
Flujo de trabajo básico con git
 

Último

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Chuleta Github: La potencia con control !!!!

  • 1. Chuleta de GitHub Guía indispensable para uso de github Cristian Romero Matesanz - https://github.com/cristianprofile
 CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 1
  • 2. Funcionalidades generales de Github Funcionalidades Github importantes Funcionalidad Descripción Url mas información Issues Permite administrar las issues de un proyecto, pudiendo asignar diferentes labels, responsables, milestone asociada https://github.com/blog/ 831-issues-2-0-the-next- generation pull request Mecanismo de control de código usado para la fusion de ramas. Es sencillo y muy potente, nos permite realizar comentarios sobre el código subido y sobre la rama en cuestión. Podemos asignar diferentes labels, responsables, milestone asociada https://help.github.com/ articles/using-pull- requests/ https://help.github.com/ articles/commenting-on- the-diff-of-a-pull-request/ label Etiquetas usadas para categorizar tanto issues como pull request. Tenemos unas predefinidas y podemos crear nuevas. Ej: bug, feature etc… https://help.github.com/ articles/creating-and- editing-labels-for-issues- and-pull-requests/ milestone Una milestone es una agrupación lógica de issues y pull request. Se puede ver como un sprint de Scrum. De modo que tendremos controlado que issues y pull request son resueltas para cada versión de nuestro producto https:// guides.github.com/ features/issues/ CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 2
  • 3. relaciones issues e informar a usuarios Para poder reverenciar a un usuario dentro de nuestra issue o pull request usaremos @username. Si queremos hacer referencia a otra issue: #5 (id de la issue) https:// guides.github.com/ features/issues/ close issue via commit Desde cualquier commit podemos cerrar una issue usando palabras reservadas en el comentario del commit. Ej “close #3”. La issue será cerrada cuando dicho commit sea “mergeado” a nuestra rama principal, normalmente sera master. https://help.github.com/ articles/closing-issues-via- commit-messages/ close issue via pull request Desde una pull request podemos cerrar 1 o n issues escribiendo en el cuerpo de la pull request una referencia a la incidencia en si tal y como realizamos con los commit pero en el body de nuestra pull request. Ej: esta pull request close #3. Nota: solo serán cerradas cuando la pull request sea desde cualquier rama a la rama principal. https://github.com/blog/ 1506-closing-issues-via- pull-requests Funcionalidad Descripción Url mas información CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 3
  • 4. Crear site y wiki del proyecto Github nos permite crear un site de manera automática en nuestro proyecto. Nos alojara la página como una rama nueva denominada gh- pages. Tambien una wiki. https://pages.github.com https://help.github.com/ articles/about-github- wikis/ Administrar release y versiones beta Github analiza nuestro tags para saber las versiones de nuestro producto. Nos permite dar descripción a cada una de ellas y añadir ficheros que necesitemos adicionales para usar nuestro proyectos. Podemos etiquetarlas como versiones beta o bien como versiones release https://help.github.com/ articles/creating-releases/ Funcionalidad Descripción Url mas información CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 4
  • 5. Uso de wafle Wafle nos permite administrar nuestras issues y pull request alojadas en Github para ser administradas mediante un tablón funcional y flexible que nos permite control total y automatizar el etiquetado de issues automático dependiendo del estado de nuestra issue. Ademas nos permite dar un peso de duración a cada una de nuestras issues para así poder conocer exactamente el tiempo estimado así como gráficos interesantes para ver como vamos en cada milestone asociada: Throughput y Milestone Burnup https://waffle.io/waffleio/waffle.io CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 5
  • 6. CHULETA GITHUB - CRISTIAN ROMERO MATESANZ 6