¿Cómo ver el gráfico de colaboradores de GitHub para sucursales distintas a la maestra?

80

En https://github.com/yourusername/yourreponame/graphs puedes encontrar algunos gráficos agradables que muestran las confirmaciones a lo largo del tiempo. Sin embargo, la información es solo para la rama maestra.

¿Cómo veo la misma información para una rama que no sea maestra, o veo gráficos que tienen en cuenta las confirmaciones en todas las ramas?

Si esto no es posible, ¿cómo puedo al menos ver cuántas líneas de código se han comprometido en una rama en particular a través de la GUI web de GitHub?

¿Algo de todo esto es posible?

Marc M.
fuente
Ninguna de las respuestas funciona para un repositorio al que no tiene acceso de escritura. Por ejemplo, no puedo averiguar quiénes son los colaboradores del tutorial de Android de Udacity porque solo se procesa la primera confirmación, que, por supuesto, muestra solo un colaborador.
Dan Dascalescu

Respuestas:

81

También me tropiezo con esto. De hecho, puede ver los gráficos de otras ramas además de la rama Maestra.

  • En Github en su repositorio, elija la configuración.
  • En la configuración, cambie su rama predeterminada a la rama para la que le gustaría ver los gráficos.
Mikael
fuente
3
Buena atrapada. Más precisa que mi respuesta. +1
VonC
45
Tenga en cuenta que cambiar su rama predeterminada tiene consecuencias importantes, incluido el cambio del comportamiento de las solicitudes de extracción. Detalles en help.github.com/articles/…
Nelson
9
¿Existe una solución para repositorios que no son tuyos? Me gustaría echar un vistazo a las estadísticas de una rama específica (que no es la predeterminada) en un repositorio que no es mío / al que no he contribuido.
Paddre
9
Si bien esto funciona, obviamente es peligroso como dijo @Nelson y, como descubrió Paddre, no funcionará para repositorios que no sean suyos. Deseo que GitHub agregue la funcionalidad para ver los gráficos de otras ramas. Probablemente sea un caso de uso menor, pero apuesto a que es un cambio menor: agregue un menú desplegable. Según la velocidad a la que se carga el gráfico, supongo que almacenan en caché los datos de la rama predeterminada en algún lugar y, por lo tanto, no querrían perder espacio almacenando cada rama. Pero solo podían almacenar la rama predeterminada (o unas pocas: master, desarrollar, etc.) y, naturalmente, esperaríamos que otras ramas se cargaran más lentamente
Merlin -they-
1
nota, gitlab lo admite, por ejemplo: gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour
11

La ayuda de Github: Ver contribuciones :

Siempre que se comprometa con un proyecto default branch(o la gh-pagessucursal) open an issue, o proponga uno Pull Request, lo contamos como una contribución.

Entonces:

  • rama predeterminada
  • rama gh-pages
  • abrir un problema
  • solicitud de extracción

solo estos serán contados.

Como respuesta de @ Mikael , puede cambiar la default branchconfiguración del repositorio.

Otra ayuda de Github: ¿Qué contribuciones se cuentan?

Para comprometerse:

Sus contribuciones de confirmación solo se cuentan cuando se crean o se combinan en la rama predeterminada o la rama gh-pages de un repositorio que no es de bifurcación.


También quiero que github cuente todas las confirmaciones, no la rama especificada :(

Tanky Woo
fuente
1
Ojalá tuviera una manera fácil de seleccionar qué ramas contar.
Marc M.
@MarcM. sí, no por ahora. Tampoco sé por qué github solo cuenta las ramas predeterminadas y gh-pages, tal vez piensen que otras ramas se fusionarán finalmente con la rama predeterminada.
Tanky Woo
problemas o pr ok es necesario, pero ¿por qué se incluye la rama gh-pages? En la mayoría de los casos, esta rama está fuera del equipo de desarrolladores principal
Qh0stM4N
5

Por lo que puedo ver, esos gráficos son mastersolo para : solo me comprometí en la rama gitlist recientemente , y mi actividad de confirmación solo muestra los de master.

A menos que vuelva a establecer la base de su sucursal en un nuevo repositorio que crearía específicamente para ese tipo de inspección, dicha actividad de sucursal no será visible hasta que se vuelva a fusionar master.

VonC
fuente