# GitHub

> Incidencias, pull requests, archivos, versiones y GitHub Actions.

Incidencias, pull requests, archivos, versiones y GitHub Actions.

Módulo oficial `orkan.github` · Versión 0.1.3 · 18 pasos · GitHub

Es un módulo oficial firmado por Gnevoo. En la nube dedicada viene instalado en tu Orkan.

## Cómo conectar tu cuenta

Las cuentas se conectan en **Cuentas conectadas** (en el menú), con **Conectar una cuenta**, o desde el propio paso, con **Conectar cuenta de…**. Las claves se guardan cifradas y no se vuelven a mostrar. Más detalles en [Cuentas conectadas](https://wiki.itsorkan.com/usar/cuentas-conectadas/).

### GitHub

_Repositorios de código._

Te pedirá: «Token de acceso personal».

**¿Dónde la consigo?** En GitHub: Settings › Developer settings › Personal access tokens. Crea un token con los permisos que necesites y cópialo.

## Cuándo empieza

Estos pasos dicen cuándo se pone en marcha la automatización.

-   **Cuando haya novedades en GitHub**. Se pone en marcha cuando aparece una incidencia, un pull request o un cambio nuevo en un repositorio.

## Qué puede hacer

-   **Crear una incidencia en GitHub**. Abre una incidencia nueva en un repositorio de GitHub.
-   **Ver una incidencia de GitHub**. Abre una incidencia de GitHub a partir de su número.
-   **Listar incidencias de GitHub**. Lista las incidencias de un repositorio de GitHub, con filtros.
-   **Comentar una incidencia en GitHub**. Añade un comentario a una incidencia o a un pull request de GitHub.
-   **Cerrar una incidencia en GitHub**. Cierra una incidencia de GitHub indicando el motivo.
-   **Crear un pull request en GitHub**. Para usuarios avanzados: propone llevar los cambios de una rama de código a otra para que se revisen.
-   **Listar pull requests de GitHub**. Para usuarios avanzados: lista los pull requests de un repositorio de GitHub.
-   **Fusionar un pull request en GitHub**. Para usuarios avanzados: incorpora los cambios de un pull request a su rama de destino.
-   **Revisar un pull request en GitHub**. Para usuarios avanzados: envía una revisión de un pull request: aprobarlo, pedir cambios o comentar.
-   **Ver los cambios de un pull request de GitHub**. Para usuarios avanzados: reúne los archivos que cambia un pull request, por ejemplo para que una IA los revise.
-   **Leer un archivo de GitHub**. Para usuarios avanzados: lee un archivo de un repositorio o lista el contenido de una carpeta.
-   **Guardar un archivo en GitHub**. Para usuarios avanzados: crea o cambia un archivo de un repositorio y guarda el cambio con un commit.
-   **Borrar un archivo de GitHub**. Para usuarios avanzados: borra un archivo de un repositorio y guarda el cambio con un commit.
-   **Publicar una versión en GitHub**. Para usuarios avanzados: publica una release (versión) sobre una etiqueta de código.
-   **Listar versiones publicadas en GitHub**. Para usuarios avanzados: lista las releases (versiones) publicadas en un repositorio.
-   **Lanzar GitHub Actions**. Para usuarios avanzados: ejecuta un workflow de GitHub Actions en un repositorio.
-   **Herramientas de GitHub para una IA**. Para usuarios avanzados: reúne operaciones de GitHub pensadas para que las use un asistente de IA.

## Plantillas que lo usan

-   [Revisión de pull requests de GitHub con IA](https://wiki.itsorkan.com/plantillas/revision-pr-github-ia/)
