Usuario de Push en Commits Git
Cuando se hace push de commits a un repositorio Git gestionado por Clarive, el sistema ahora registra el nombre de usuario de Clarive de la persona que realizó el push junto con la información estándar del autor de Git.
Cómo funciona¶
Los commits de Git contienen un nombre de autor (la persona que escribió el código). Sin embargo, al hacer push a Clarive, la persona que realiza el push se autentica mediante HTTP Basic Auth o clave API. Estos son a menudo diferentes - por ejemplo, un sistema CI/CD puede hacer push de commits escritos por múltiples desarrolladores.
Clarive ahora almacena el nombre de usuario autenticado del push en el recurso (CI) GitRevision en el momento del push. Este nombre de usuario se muestra en dos lugares:
Navegador de Commits del Repositorio¶
En la sección Código > Repositorios, la lista de commits y la vista de detalle del commit muestran el nombre de usuario de Clarive junto al nombre del autor de Git cuando son diferentes. Esto ayuda a identificar quién realmente hizo push del código a Clarive.
- Lista de commits: El nombre de usuario del push aparece después del nombre del autor de Git, separado por un punto
- Detalle del commit: El nombre de usuario del push aparece entre paréntesis después del autor, etiquetado como "enviado por"
Línea de Tiempo de Actividad del Tópico¶
En la línea de tiempo de actividad del tópico, cada fila de commit ahora muestra el nombre del autor de Git junto al mensaje del commit y el SHA. El nombre de usuario de Clarive del push ya se muestra en la parte inferior de cada grupo de commits a través de la visualización existente del usuario del evento.
Notas¶
- El nombre de usuario del push solo se registra para nuevos pushes. Los registros GitRevision existentes creados antes de esta funcionalidad no tendrán un nombre de usuario hasta el próximo push que los actualice.
- Si el nombre del autor de Git coincide con el nombre de usuario de Clarive del push, el nombre de usuario del push no se muestra por separado para evitar redundancia.