@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Permission levels for a personal account repository
|
||||
intro: 'A repository owned by a personal account has two permission levels: the repository owner and collaborators.'
|
||||
title: Niveles de permisos para un repositorio de una cuenta personal
|
||||
intro: 'Un repositorio que pertenece a una cuenta personal tiene dos niveles de permiso: propietario del repositorio y colaboradores.'
|
||||
redirect_from:
|
||||
- /articles/permission-levels-for-a-user-account-repository
|
||||
- /github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository
|
||||
@@ -14,79 +14,85 @@ versions:
|
||||
topics:
|
||||
- Accounts
|
||||
shortTitle: Repository permissions
|
||||
ms.openlocfilehash: dd2124c23054fa7bd44bb6501dae4363e59bab75
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148113877'
|
||||
---
|
||||
## About permissions levels for a personal account repository
|
||||
## Acerca de los niveles de permisos para un repositorio de una cuenta personal
|
||||
|
||||
Repositories owned by personal accounts have one owner. Ownership permissions can't be shared with another personal account.
|
||||
Los repositorios propiedad de las cuentas personales tienen un propietario. Los permisos de propiedad no se pueden compartir con otra cuenta personal.
|
||||
|
||||
You can also {% ifversion fpt or ghec %}invite{% else %}add{% endif %} users on {% data variables.product.product_name %} to your repository as collaborators. For more information, see "[Inviting collaborators to a personal repository](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)."
|
||||
También puede {% ifversion fpt or ghec %}invitar{% else %}agregar{% endif %} usuarios de {% data variables.product.product_name %} al repositorio como colaboradores. Para más información, vea "[Invitación de colaboradores a un repositorio personal](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)".
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip:** If you require more granular access to a repository owned by your personal account, consider transferring the repository to an organization. For more information, see "[Transferring a repository](/github/administering-a-repository/transferring-a-repository#transferring-a-repository-owned-by-your-personal-account)."
|
||||
**Sugerencia:** si necesitas un acceso más pormenorizado a un repositorio propiedad de tu cuenta personal, considera la posibilidad de transferir el repositorio a una organización. Para más información, vea "[Transferencia de un repositorio](/github/administering-a-repository/transferring-a-repository#transferring-a-repository-owned-by-your-personal-account)".
|
||||
|
||||
{% endtip %}
|
||||
|
||||
## Owner access for a repository owned by a personal account
|
||||
## Acceso de propietarios a un repositorio propiedad de una cuenta personal
|
||||
|
||||
The repository owner has full control of the repository. In addition to the actions that any collaborator can perform, the repository owner can perform the following actions.
|
||||
El propietario del repositorio tiene control completo del repositorio. Adicionalmente a las acciones que pudiera realizar cualquier colaborador, el propietario del repositorio puede realizar las siguientes.
|
||||
|
||||
| Action | More information |
|
||||
| Acción | Más información |
|
||||
| :- | :- |
|
||||
| {% ifversion fpt or ghec %}Invite collaborators{% else %}Add collaborators{% endif %} | "[Inviting collaborators to a personal repository](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)" |
|
||||
| Change the visibility of the repository | "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)" |{% ifversion fpt or ghec %}
|
||||
| Limit interactions with the repository | "[Limiting interactions in your repository](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)" |{% endif %}
|
||||
| Rename a branch, including the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |
|
||||
| Merge a pull request on a protected branch, even if there are no approving reviews | "[About protected branches](/github/administering-a-repository/about-protected-branches)" |
|
||||
| Delete the repository | "[Deleting a repository](/repositories/creating-and-managing-repositories/deleting-a-repository)" |
|
||||
| Manage the repository's topics | "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)" |{% ifversion fpt or ghec %}
|
||||
| Manage security and analysis settings for the repository | "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" |{% endif %}{% ifversion fpt or ghec %}
|
||||
| Enable the dependency graph for a private repository | "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)" |{% endif %}
|
||||
| Delete and restore packages | "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" |
|
||||
| Customize the repository's social media preview | "[Customizing your repository's social media preview](/github/administering-a-repository/customizing-your-repositorys-social-media-preview)" |
|
||||
| Create a template from the repository | "[Creating a template repository](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)" |
|
||||
| Control access to {% data variables.product.prodname_dependabot_alerts %}| "[Managing security and analysis settings for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)" |{% ifversion fpt or ghec %}
|
||||
| Dismiss {% data variables.product.prodname_dependabot_alerts %} in the repository | "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" |
|
||||
| Manage data use for a private repository | "[Managing data use settings for your private repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)"|{% endif %}
|
||||
| Define code owners for the repository | "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)" |
|
||||
| Archive the repository | "[Archiving repositories](/repositories/archiving-a-github-repository/archiving-repositories)" |{% ifversion fpt or ghec %}
|
||||
| Create security advisories | "[About repository security advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)" |
|
||||
| Display a sponsor button | "[Displaying a sponsor button in your repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" |{% endif %}
|
||||
| Allow or disallow auto-merge for pull requests | "[Managing auto-merge for pull requests in your repository](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)" |
|
||||
| Manage webhooks and deploy keys | "[Managing deploy keys](/developers/overview/managing-deploy-keys#deploy-keys)" |
|
||||
| {% ifversion fpt or ghec %}Invitación a colaboradores{% else %}Adición de colaboradores{% endif %} | "[Invitación a colaboradores a un repositorio personal](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository)" |
|
||||
| Cambiar la visibilidad del repositorio | "[Configuración de la visibilidad de un repositorio](/github/administering-a-repository/setting-repository-visibility)" |{% ifversion fpt or ghec %}
|
||||
| Limitar las interacciones con el repositorio | "[Limitación de las interacciones en el repositorio](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)" |{% endif %}
|
||||
| Renombrar una rama, incluyendo la rama predeterminada | "[Cambio del nombre de una rama](/github/administering-a-repository/renaming-a-branch)" |
|
||||
| Fusionar una solicitud de extracción sobre una rama protegida, incluso si no hay revisiones de aprobación | "[Acerca de las ramas protegidas](/github/administering-a-repository/about-protected-branches)" |
|
||||
| Eliminar el repositorio | "[Eliminación de un repositorio](/repositories/creating-and-managing-repositories/deleting-a-repository)" |
|
||||
| Administrar los temas del repositorio | "[Clasificación del repositorio con temas](/github/administering-a-repository/classifying-your-repository-with-topics)" |{% ifversion fpt or ghec %}
|
||||
| Administrar la seguridad y la configuración de análisis del repositorio | "[Administración de la configuración de seguridad y análisis para el repositorio](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" |{% endif %}{% ifversion fpt or ghec %}
|
||||
| Habilitar la gráfica de dependencias para un repositorio privado | "[Exploración de las dependencias de un repositorio](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)" |{% endif %}
|
||||
| Borrar y restaurar paquetes | "[Eliminación y restauración de un paquete](/packages/learn-github-packages/deleting-and-restoring-a-package)" |
|
||||
| Personalizar la vista previa de las redes sociales de un repositorio | "[Personalización de la vista previa de las redes sociales del repositorio ](/github/administering-a-repository/customizing-your-repositorys-social-media-preview)" |
|
||||
| Crear una plantilla del repositorio | "[Creación de un repositorio de plantillas](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository)" |
|
||||
| Controlar el acceso a las {% data variables.product.prodname_dependabot_alerts %}| "[Administración de la configuración de seguridad y análisis para el repositorio](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)" |{% ifversion fpt or ghec %}
|
||||
| Descartar las {% data variables.product.prodname_dependabot_alerts %} en el repositorio | "[Visualización y actualización de {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" |
|
||||
| Administrar el uso de datos para un repositorio privado | "[Administración de la configuración de uso de datos para el repositorio privado](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)"|{% endif %}
|
||||
| Definir propietarios del código para un repositorio | "[Acerca de los propietarios de código](/github/creating-cloning-and-archiving-repositories/about-code-owners)" |
|
||||
| Archivar el repositorio | "[Archivado de repositorios](/repositories/archiving-a-github-repository/archiving-repositories)" |{% ifversion fpt or ghec %}
|
||||
| Creación de avisos de seguridad | "[Acerca de las asesorías de seguridad de repositorio](/github/managing-security-vulnerabilities/about-github-security-advisories)" |
|
||||
| Representación de un botón de patrocinador | "[Representación de un botón de patrocinador en el repositorio](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" |{% endif %}
|
||||
| Permitir o dejar de permitir la fusión automática para las solicitudes de cambios | "[Administración de la combinación automática para las solicitudes de incorporación de cambios en el repositorio](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)" |
|
||||
| Administrar webhooks y desplegar llaves | "[Administración de claves de implementación](/developers/overview/managing-deploy-keys#deploy-keys)" |
|
||||
|
||||
## Collaborator access for a repository owned by a personal account
|
||||
## Acceso de colaboradores a un repositorio propiedad de una cuenta personal
|
||||
|
||||
Collaborators on a personal repository can pull (read) the contents of the repository and push (write) changes to the repository.
|
||||
Los colaboradores de un repositorio personal pueden extraer (leer) el contienido del mismo y subir (escribir) los cambios al repositorio.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** In a private repository, repository owners can only grant write access to collaborators. Collaborators can't have read-only access to repositories owned by a personal account.
|
||||
**Nota:** En un repositorio privado, los propietarios del repositorio solo pueden conceder acceso de escritura a los colaboradores. Los colaboradores no pueden tener acceso de solo lectura a los repositorios propiedad de una cuenta personal.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
Collaborators can also perform the following actions.
|
||||
Los colaboradores también pueden realizar las siguientes acciones.
|
||||
|
||||
| Action | More information |
|
||||
| Acción | Más información |
|
||||
| :- | :- |
|
||||
| Fork the repository | "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" |
|
||||
| Rename a branch other than the default branch | "[Renaming a branch](/github/administering-a-repository/renaming-a-branch)" |
|
||||
| Create, edit, and delete comments on commits, pull requests, and issues in the repository | <ul><li>"[About issues](/github/managing-your-work-on-github/about-issues)"</li><li>"[Commenting on a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)"</li><li>"[Managing disruptive comments](/communities/moderating-comments-and-conversations/managing-disruptive-comments)"</li></ul> |
|
||||
| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" |
|
||||
| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" |
|
||||
| Manage milestones for issues and pull requests in the repository | "[Creating and editing milestones for issues and pull requests](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests)" |
|
||||
| Mark an issue or pull request in the repository as a duplicate | "[About duplicate issues and pull requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" |
|
||||
| Create, merge, and close pull requests in the repository | "[Proposing changes to your work with pull requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" |
|
||||
| Enable and disable auto-merge for a pull request | "[Automatically merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)"
|
||||
| Apply suggested changes to pull requests in the repository |"[Incorporating feedback in your pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request)" |
|
||||
| Create a pull request from a fork of the repository | "[Creating a pull request from a fork](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)" |
|
||||
| Submit a review on a pull request that affects the mergeability of the pull request | "[Reviewing proposed changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)" |
|
||||
| Create and edit a wiki for the repository | "[About wikis](/communities/documenting-your-project-with-wikis/about-wikis)" |
|
||||
| Create and edit releases for the repository | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)" |
|
||||
| Act as a code owner for the repository | "[About code owners](/articles/about-code-owners)" |{% ifversion fpt or ghae or ghec %}
|
||||
| Publish, view, or install packages | "[Publishing and managing packages](/github/managing-packages-with-github-packages/publishing-and-managing-packages)" |{% endif %}
|
||||
| Remove themselves as collaborators on the repository | "[Removing yourself from a collaborator's repository](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository)" |
|
||||
| Bifurcar el repositorio | "[Acerca de las bifurcaciones](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" |
|
||||
| Renombrar una rama diferente a la predeterminada | "[Cambio del nombre de una rama](/github/administering-a-repository/renaming-a-branch)" |
|
||||
| Crear, editar, y borrar comentarios en las confirmaciones, solicitudes de cambios y propuestas del repositorio | <ul><li>"[Acerca de las incidencias](/github/managing-your-work-on-github/about-issues)"</li><li>"[Comentario de una solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)"</li><li>"[Administración de comentarios negativos](/communities/moderating-comments-and-conversations/managing-disruptive-comments)"</li></ul> |
|
||||
| Crear, asignar, cerrar y volver a abrir las propuestas en el repositorio | "[Administración del trabajo con incidencias](/github/managing-your-work-on-github/managing-your-work-with-issues)" |
|
||||
| Administrar las etiquetas para las propuestas y solicitudes de cambios en el repositorio | "[Etiquetado de incidencias y solicitudes de incorporación de cambios](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" |
|
||||
| Administrar hitos para las propuestas y solicitudes de cambios en el repositorio | "[Creación y edición de hitos para incidencias y solicitudes de incorporación de cambios](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests)" |
|
||||
| Marcar una propuesta o solicitud de cambios en el repositorio como duplicada | "[Acerca de incidencias duplicadas y solicitudes de incorporación de cambios](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" |
|
||||
| Crear, fusionar y cerrar las solicitudes de cambios en el repositorio | "[Propuesta de cambios en el trabajo con solicitudes de incorporación de cambios](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" |
|
||||
| Habilitar e inhabilitar la fusión automática para una solicitud de cambios | "[Combinación automática de una solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)"
|
||||
| Aplicar los cambios sugeridos a las solicitudes de cambios en el repositorio |"[Incorporación de comentarios en la solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request)" |
|
||||
| Crear una solicitud de cambios desde una bifurcación del repositorio | "[Creación de una solicitud de incorporación de cambios desde una bifurcación](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)" |
|
||||
| Emitir una revisión de una solicitud de cambios que afecte la capacidad de fusión de una solicitud de cambios | "[Revisión de los cambios propuestos en una solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)" |
|
||||
| Crear y editar un wiki para el repositorio | "[Acerca de las wikis](/communities/documenting-your-project-with-wikis/about-wikis)" |
|
||||
| Crear y editar los lanzamientos del repositorio | "[Administración de versiones en un repositorio](/github/administering-a-repository/managing-releases-in-a-repository)" |
|
||||
| Actuar como propietario del código del repositorio | "[Acerca de los propietarios de código](/articles/about-code-owners)" |{% ifversion fpt or ghae or ghec %}
|
||||
| Publicar, ver o instalar paquetes | "[Publicación y administración de paquetes](/github/managing-packages-with-github-packages/publishing-and-managing-packages)" |{% endif %}
|
||||
| Eliminarse como colaboradores del repositorio | "[Eliminarse del repositorio de un colaborador](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository)" |
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)"
|
||||
- "[Roles de repositorio para una organización](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Establecimiento de códigos de salida para acciones
|
||||
shortTitle: Setting exit codes
|
||||
shortTitle: Set exit codes
|
||||
intro: 'Puedes usar códigos de salida para establecer el estado de una acción. {% data variables.product.prodname_dotcom %} muestra los estados para indicar las acciones que se pasan o fallan.'
|
||||
redirect_from:
|
||||
- /actions/building-actions/setting-exit-codes-for-actions
|
||||
@@ -10,12 +10,12 @@ versions:
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
ms.openlocfilehash: 28aecc646814736beb8c814dfe4b8385a6605cd2
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.openlocfilehash: 394b17dc03c4998797df222fe7c81c3269003ec9
|
||||
ms.sourcegitcommit: d3929a033c42c99b153910685256d079d7d87467
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '145091871'
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114281'
|
||||
---
|
||||
{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
|
||||
|
||||
@@ -25,7 +25,7 @@ ms.locfileid: '145091871'
|
||||
|
||||
Estado de salida | Estado de ejecución de verificación | Descripción
|
||||
------------|------------------|------------
|
||||
`0` | `success` | La acción se completó con éxito y pueden comenzar otras tareas que dependen de ella.
|
||||
`0` | `success` | La acción se completó correctamente y pueden comenzar otras tareas que dependen de ella.
|
||||
Valor diferente a zero (cualquier número entero que no sea 0)| `failure` | Cualquier otro código de salida indica que la acción fracasó. Cuando una acción falla, todas las acciones simultáneas se cancelan y las acciones futuras se omiten. La ejecución de comprobación y el conjunto de comprobaciones obtienen un estado `failure`.
|
||||
|
||||
## Establecer un código de salida fallida en una acción JavaScript
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Configuring dependency review for your appliance
|
||||
title: Configuración de la revisión de dependencias para el dispositivo
|
||||
shortTitle: Configuring dependency review
|
||||
intro: 'To helps users understand dependency changes when reviewing pull requests, you can enable, configure, and disable dependency review for {% data variables.location.product_location %}.'
|
||||
intro: 'Para ayudar a los usuarios a comprender los cambios de dependencias al revisar las solicitudes de incorporación de cambios, puedes habilitar, configurar y deshabilitar la revisión de dependencias para {% data variables.location.product_location %}.'
|
||||
product: '{% data reusables.gated-features.dependency-review %}'
|
||||
miniTocMaxHeadingLevel: 3
|
||||
versions:
|
||||
@@ -12,39 +12,44 @@ topics:
|
||||
- Enterprise
|
||||
- Dependency review
|
||||
- Security
|
||||
ms.openlocfilehash: 613f2f2bd69a90027533ff063ea0f0a44bc1f5d2
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107761'
|
||||
---
|
||||
|
||||
## About dependency review
|
||||
## Acerca de la revisión de dependencias
|
||||
|
||||
{% data reusables.dependency-review.feature-overview %}
|
||||
|
||||
Some additional features, such as license checks, blocking of pull requests, and CI/CD integration, are available with the [dependency review action](https://github.com/actions/dependency-review-action).
|
||||
Algunas características adicionales, como las comprobaciones de licencia, el bloqueo de las solicitudes de incorporación de cambios y la integración de CI/CD, están disponibles con la [acción de revisión de dependencias](https://github.com/actions/dependency-review-action).
|
||||
|
||||
## Checking whether your license includes {% data variables.product.prodname_GH_advanced_security %}
|
||||
## Verificar si tu licencia incluye a la {% data variables.product.prodname_GH_advanced_security %}
|
||||
|
||||
{% data reusables.advanced-security.check-for-ghas-license %}
|
||||
|
||||
## Prerequisites for dependency review
|
||||
## Requisitos previos para la revisión de dependencias
|
||||
|
||||
- A license for {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghes %} (see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)").{% endif %}
|
||||
- Una licencia para {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghes %} (consulta "[Acerca de la facturación de {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)").{% endif %}
|
||||
|
||||
- The dependency graph enabled for the instance. Site administrators can enable the dependency graph via the management console or the administrative shell (see "[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)").
|
||||
- Gráfico de dependencias habilitado para la instancia. Los administradores del sitio pueden habilitar el gráfico de dependencias a través de la consola de administración o el shell administrativo (consulta "[Habilitación del gráfico de dependencias para tu empresa](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)").
|
||||
|
||||
- {% data variables.product.prodname_github_connect %} enabled to download and synchronize vulnerabilities from the {% data variables.product.prodname_advisory_database %}. This is usually configured as part of setting up {% data variables.product.prodname_dependabot %} (see "[Enabling Dependabot for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)").
|
||||
- {% data variables.product.prodname_github_connect %} habilitado para descargar y sincronizar vulnerabilidades de {% data variables.product.prodname_advisory_database %}. Normalmente, esto se configura como parte de la configuración de {% data variables.product.prodname_dependabot %} (consulta "[Habilitación de Dependabot para tu empresa](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)").
|
||||
|
||||
## Enabling and disabling dependency review
|
||||
## Habilitación y deshabilitación de la revisión de dependencias
|
||||
|
||||
To enable or disable dependency review, you need to enable or disable the dependency graph for your instance.
|
||||
Para habilitar o deshabilitar la revisión de dependencias, debes habilitar o deshabilitar el gráfico de dependencias de la instancia.
|
||||
|
||||
For more information, see "[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)."
|
||||
Para obtener más información, consulte "[Habilitación del gráfico de dependencias para la empresa](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)".
|
||||
|
||||
## Running dependency review using {% data variables.product.prodname_actions %}
|
||||
## Ejecución de la revisión de dependencias con {% data variables.product.prodname_actions %}
|
||||
|
||||
{% data reusables.dependency-review.dependency-review-action-beta-note %}
|
||||
|
||||
The dependency review action is included in your installation of {% data variables.product.prodname_ghe_server %}. It is available for all repositories that have {% data variables.product.prodname_GH_advanced_security %} and dependency graph enabled.
|
||||
La acción de revisión de la dependencia se incluye en tu instalación de {% data variables.product.prodname_ghe_server %}. Está disponible para todos los repositorios que tienen habilitado {% data variables.product.prodname_GH_advanced_security %} y gráfico de dependencias.
|
||||
|
||||
{% data reusables.dependency-review.dependency-review-action-overview %}
|
||||
|
||||
Users run the dependency review action using a {% data variables.product.prodname_actions %} workflow. If you have not already set up runners for {% data variables.product.prodname_actions %}, you must do this to enable users to run workflows. You can provision self-hosted runners at the repository, organization, or enterprise account level. For information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)."
|
||||
Los usuarios ejecutan la acción de revisión de dependencias mediante un flujo de trabajo {% data variables.product.prodname_actions %} Si aún no has configurado los ejecutores para {% data variables.product.prodname_actions %}, debes hacerlo para permitir que los usuarios ejecuten flujos de trabajo. Puedes aprovisionar ejecutores auto-hospedados a nivel de repositorio, organización o empresa. Para obtener más información, consulta "[Acerca de los ejecutores autohospedados](/actions/hosting-your-own-runners/about-self-hosted-runners)" y "[Agregar ejecutores autohospedados](/actions/hosting-your-own-runners/adding-self-hosted-runners)".
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Configuring a repository cache
|
||||
intro: 'You can configure a repository cache by creating a new appliance, connecting the repository cache to your primary appliance, and configuring replication of repository networks to the repository cache.'
|
||||
intro: 'You can configure a repository cache for {% data variables.product.product_name %} by creating a new instance, connecting the repository cache to your primary instance, and configuring replication of repository networks to the repository cache.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
@@ -34,13 +34,14 @@ Then, when told to fetch `https://github.example.com/myorg/myrepo`, Git will ins
|
||||
## Configuring a repository cache
|
||||
|
||||
{% ifversion ghes = 3.3 %}
|
||||
1. On your primary {% data variables.product.prodname_ghe_server %} appliance, enable the feature flag for repository caching.
|
||||
{% data reusables.enterprise_installation.ssh-into-instance %}
|
||||
1. To enable repository caching, run the following command.
|
||||
|
||||
```
|
||||
$ ghe-config cluster.cache-enabled true
|
||||
```
|
||||
{%- endif %}
|
||||
1. Set up a new {% data variables.product.prodname_ghe_server %} appliance on your desired platform. This appliance will be your repository cache. For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/admin/guides/installation/setting-up-a-github-enterprise-server-instance)."
|
||||
1. Set up a new {% data variables.product.prodname_ghe_server %} instance on your desired platform. This instance will be your repository cache. For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/admin/guides/installation/setting-up-a-github-enterprise-server-instance)."
|
||||
{% data reusables.enterprise_installation.replica-steps %}
|
||||
1. Connect to the repository cache's IP address using SSH.
|
||||
|
||||
@@ -62,11 +63,22 @@ Then, when told to fetch `https://github.example.com/myorg/myrepo`, Git will ins
|
||||
$ ghe-repl-setup PRIMARY-IP
|
||||
```
|
||||
|
||||
1. Set a `cache_location` for the repository cache, replacing *CACHE-LOCATION* with an alphanumeric identifier, such as the region where the cache is deployed. Also set a datacenter name for this cache; new caches will attempt to seed from another cache in the same datacenter.
|
||||
{% ifversion ghes < 3.6 %}
|
||||
1. Set a `cache-location` for the repository cache, replacing *CACHE-LOCATION* with an alphanumeric identifier, such as the region where the cache is deployed. Also set a datacenter name for this cache; new caches will attempt to seed from another cache in the same datacenter.
|
||||
|
||||
```shell
|
||||
$ ghe-repl-node --cache CACHE-LOCATION --datacenter REPLICA-DC-NAME
|
||||
```
|
||||
{% else %}
|
||||
1. To configure the repository cache, use the `ghe-repl-node` command and include the necessary parameters.
|
||||
- Set a `cache-location` for the repository cache, replacing *CACHE-LOCATION* with an alphanumeric identifier, such as the region where the cache is deployed. The *CACHE-LOCATION* value must not be any of the subdomains reserved for use with subdomain isolation, such as `assets` or `media`. For a list of reserved names, see "[Enabling subdomain isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation#about-subdomain-isolation)."
|
||||
- Set a `cache-domain` for the repository cache, replacing *EXTERNAL-CACHE-DOMAIN* with the hostname Git clients will use to access the repository cache. If you do not specify a `cache-domain`, {% data variables.product.product_name %} will prepend the *CACHE-LOCATION* value as a subdomain to the hostname configured for your instance. For more information, see "[Configuring a hostname](/admin/configuration/configuring-network-settings/configuring-a-hostname)."
|
||||
- New caches will attempt to seed from another cache in the same datacenter. Set a `datacenter` for the repository cache, replacing *REPLICA-DC-NAME* with the name of the datacenter where you're deploying the node.
|
||||
|
||||
```shell
|
||||
$ ghe-repl-node --cache CACHE-LOCATION --cache-domain EXTERNAL-CACHE-DOMAIN --datacenter REPLICA-DC-NAME
|
||||
```
|
||||
{% endif %}
|
||||
|
||||
{% data reusables.enterprise_installation.replication-command %}
|
||||
{% data reusables.enterprise_installation.verify-replication-channel %}
|
||||
|
||||
@@ -16,7 +16,13 @@ shortTitle: Amazon S3 storage
|
||||
---
|
||||
## Prerequisites
|
||||
|
||||
{% data reusables.actions.enterprise-s3-support-warning %}
|
||||
{% note %}
|
||||
|
||||
**Note:** The only {% data variables.product.prodname_dotcom %}-supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS.
|
||||
|
||||
{% data reusables.actions.enterprise-s3-tech-partners %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps:
|
||||
|
||||
|
||||
@@ -135,7 +135,9 @@ To enable {% data variables.product.prodname_actions %} on {% data variables.pro
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** These are the only storage providers that {% data variables.product.company_short %} supports and can provide assistance with. Other S3 API-compatible storage providers are unlikely to work due to differences from the S3 API. [Contact us](https://support.github.com/contact) to request support for additional storage providers.
|
||||
**Note:** These are the only storage providers that {% data variables.product.company_short %} supports and can provide assistance with.
|
||||
|
||||
{% data reusables.actions.enterprise-s3-tech-partners %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
|
||||
@@ -14,12 +14,12 @@ topics:
|
||||
- Security
|
||||
- SSO
|
||||
- Troubleshooting
|
||||
ms.openlocfilehash: 806db249c8ad083965136005843d30fd1a3f5015
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 7b8c42a1012e91268f4315d99934a4f38c52a529
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147093188'
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107537'
|
||||
---
|
||||
## Conflictos de nombre de usuario
|
||||
|
||||
@@ -32,6 +32,7 @@ Si tienes problemas al cambiar entre distintas configuraciones de autenticación
|
||||
|
||||
- "[Cambio de la configuración de SAML de una cuenta de organización a una empresarial](/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)"
|
||||
- "[Migración de SAML a OIDC](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/migrating-from-saml-to-oidc)"
|
||||
- "[Migración de la empresa a un nuevo proveedor de identidades o inquilino](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/migrating-your-enterprise-to-a-new-identity-provider-or-tenant)"
|
||||
|
||||
## Acceso a la empresa cuando el inicio de sesión único no está disponible
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Using LDAP
|
||||
title: Usar LDAP
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/configuring-ldap-authentication
|
||||
- /enterprise/admin/articles/about-ldap-authentication
|
||||
@@ -11,7 +11,7 @@ redirect_from:
|
||||
- /admin/authentication/using-ldap
|
||||
- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-ldap
|
||||
- /admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-ldap
|
||||
intro: 'If you use Lightweight Directory Access Protocol (LDAP) to centralize access across applications, you can integrate {% data variables.product.product_name %} by configuring LDAP authentication for your instance.'
|
||||
intro: 'Si usas el Protocolo ligero de acceso a directorios (LDAP) para centralizar el acceso entre aplicaciones, puedes integrar {% data variables.product.product_name %} mediante la configuración de la autenticación LDAP para la instancia.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
@@ -20,19 +20,24 @@ topics:
|
||||
- Authentication
|
||||
- Enterprise
|
||||
- Identity
|
||||
ms.openlocfilehash: 5d9b6aa9a5d641afa0b24dbe0e0f446ab723c735
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107529'
|
||||
---
|
||||
## Acerca de la autenticación LDAP para {% data variables.product.product_name %}
|
||||
|
||||
## About LDAP authentication for {% data variables.product.product_name %}
|
||||
LDAP es un protocolo de aplicación popular para acceder a servicios de información de directorios y mantenerlos, y uno de los protocolos más comunes para integrar software de terceros con directorios de usuarios de empresas grandes. Para obtener más información, consulta "[Protocolo ligero de acceso a directorios](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol)" en Wikipedia.
|
||||
|
||||
LDAP is a popular application protocol for access and maintenance of directory information services, and is one of the most common protocols for integration of third-party software with large company user directories. For more information, see "[Lightweight Directory Access Protocol](https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol)" on Wikipedia.
|
||||
|
||||
If you use an LDAP directory for centralized authentication, you can configure LDAP authentication for the people who use {% data variables.location.product_location %}.
|
||||
Si usas un directorio LDAP para la autenticación centralizada, puedes configurar la autenticación LDAP para las personas que usan {% data variables.location.product_location %}.
|
||||
|
||||
{% data reusables.enterprise_user_management.built-in-authentication %}
|
||||
|
||||
## Supported LDAP services
|
||||
## Servicios LDAP admitidos
|
||||
|
||||
{% data variables.product.prodname_ghe_server %} integrates with these LDAP services:
|
||||
El {% data variables.product.prodname_ghe_server %} se integra con los siguientes servicios LDAP:
|
||||
|
||||
* Active Directory
|
||||
* FreeIPA
|
||||
@@ -41,179 +46,171 @@ If you use an LDAP directory for centralized authentication, you can configure L
|
||||
* Open Directory
|
||||
* 389-ds
|
||||
|
||||
## Username considerations with LDAP
|
||||
## Consideraciones sobre el nombre de usuario con LDAP
|
||||
|
||||
{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} For more information, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)."
|
||||
{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} Para obtener más información, consulta "[Consideraciones sobre el nombre de usuario para la autenticación externa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)".
|
||||
|
||||
## Configuring LDAP with {% data variables.location.product_location %}
|
||||
## Configuración de LDAP con {% data variables.location.product_location %}
|
||||
|
||||
After you configure LDAP, users will be able to sign into your instance with their LDAP credentials. When users sign in for the first time, their profile names, email addresses, and SSH keys will be set with the LDAP attributes from your directory.
|
||||
Una vez configurado LDAP, los usuarios podrán iniciar sesión en tu instancia con sus credenciales LDAP. Cuando los usuarios inician sesión por primera vez, sus nombres de perfil, direcciones de correo electrónico y claves SSH se establecen con los atributos de LDAP desde tu directorio.
|
||||
|
||||
When you configure LDAP access for users via the {% data variables.enterprise.management_console %}, your user licenses aren't used until the first time a user signs in to your instance. However, if you create an account manually using site admin settings, the user license is immediately accounted for.
|
||||
Cuando configuras el acceso de LDAP para los usuarios a través de {% data variables.enterprise.management_console %}, tus licencias de usuario no se utilizarán sino hasta que los usuarios ingresen en tu instancia por primera vez. Sin embargo, si creas una cuenta manualmente utilizando la configuración de administrador para el sitio, esta licencia de usuario se tomará en cuenta.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Warning:** Before configuring LDAP on {% data variables.location.product_location %}, make sure that your LDAP service supports paged results.
|
||||
**Advertencia**: Antes de configurar LDAP en {% data variables.location.product_location %}, asegúrate de que el servicio LDAP admita resultados paginados.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.authentication %}
|
||||
3. Under "Authentication", select **LDAP**.
|
||||

|
||||
4. {% data reusables.enterprise_user_management.built-in-authentication-option %} 
|
||||
5. Add your configuration settings.
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.authentication %}
|
||||
3. En **Authentication**, seleccione LDAP.
|
||||

|
||||
4. {% data reusables.enterprise_user_management.built-in-authentication-option %} 
|
||||
5. Agrega tus parámetros de configuración.
|
||||
|
||||
## LDAP attributes
|
||||
Use these attributes to finish configuring LDAP for {% data variables.location.product_location %}.
|
||||
## Atributos de LDAP
|
||||
Usa estos atributos para terminar de configurar LDAP para {% data variables.location.product_location %}.
|
||||
|
||||
| Attribute name | Type | Description |
|
||||
| Nombre del atributo | Tipo | Descripción |
|
||||
|--------------------------|----------|-------------|
|
||||
| `Host` | Required | The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`. If the hostname is only available from your internal network, you may need to configure {% data variables.location.product_location %}'s DNS first so it can resolve the hostname using your internal nameservers. |
|
||||
| `Port` | Required | The port the host's LDAP services are listening on. Examples include: 389 and 636 (for LDAPS). |
|
||||
| `Encryption` | Required | The encryption method used to secure communications to the LDAP server. Examples include plain (no encryption), SSL/LDAPS (encrypted from the start), and StartTLS (upgrade to encrypted communication once connected). |
|
||||
| `Domain search user` | Optional | The LDAP user that looks up other users that sign in, to allow authentication. This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`. With Active Directory, you can also use the `[DOMAIN]\[USERNAME]` syntax (e.g. `WINDOWS\Administrator`) for the domain search user with Active Directory. |
|
||||
| `Domain search password` | Optional | The password for the domain search user. |
|
||||
| `Administrators group` | Optional | Users in this group are promoted to site administrators when signing into your appliance. If you don't configure an LDAP Administrators group, the first LDAP user account that signs into your appliance will be automatically promoted to a site administrator. |
|
||||
| `Domain base` | Required | The fully qualified `Distinguished Name` (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use restricted user groups to control access. |
|
||||
| `Restricted user groups` | Optional | If specified, only users in these groups will be allowed to log in. You only need to specify the common names (CNs) of the groups, and you can add as many groups as you like. If no groups are specified, *all* users within the scope of the specified domain base will be able to sign in to your {% data variables.product.prodname_ghe_server %} instance. |
|
||||
| `User ID` | Required | The LDAP attribute that identifies the LDAP user who attempts authentication. Once a mapping is established, users may change their {% data variables.product.prodname_ghe_server %} usernames. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. The default value is `uid`. |
|
||||
| `Profile name` | Optional | The name that will appear on the user's {% data variables.product.prodname_ghe_server %} profile page. Unless LDAP Sync is enabled, users may change their profile names. |
|
||||
| `Emails` | Optional | The email addresses for a user's {% data variables.product.prodname_ghe_server %} account. |
|
||||
| `SSH keys` | Optional | The public SSH keys attached to a user's {% data variables.product.prodname_ghe_server %} account. The keys must be in OpenSSH format. |
|
||||
| `GPG keys` | Optional | The GPG keys attached to a user's {% data variables.product.prodname_ghe_server %} account. |
|
||||
| `Disable LDAP authentication for Git operations` | Optional |If selected, [turns off](#disabling-password-authentication-for-git-operations) users' ability to use LDAP passwords to authenticate Git operations. |
|
||||
| `Enable LDAP certificate verification` | Optional |If selected, [turns on](#enabling-ldap-certificate-verification) LDAP certificate verification. |
|
||||
| `Synchronization` | Optional |If selected, [turns on](#enabling-ldap-sync) LDAP Sync. |
|
||||
| `Host` | Obligatorio | El host de LDAP, por ejemplo `ldap.example.com` o `10.0.0.30`. Si el nombre del host solo está disponible desde la red interna, es posible que primero debas configurar el DNS de {% data variables.location.product_location %} para que pueda resolver el nombre del host mediante el uso de los servidores de nombres internos. |
|
||||
| `Port` | Obligatorio | El puerto que están escuchando los servicios LDAP. Los ejemplos incluyen: 389 y 636 (para LDAPS). |
|
||||
| `Encryption` | Obligatorio | El método de cifrado usado para garantizar las comunicaciones con el servidor LDAP. Los ejemplos incluyen el normal (sin cifrado), el SSL/LDAPS (cifrado desde el principio) y el StartTLS (se actualiza a comunicación cifrada una vez que se conecta). |
|
||||
| `Domain search user` | Opcionales | El usuario LDAP que busca a otros usuarios que iniciaron sesión, para permitir la autenticación. Esto suele ser una cuenta de servicio creada específicamente para integraciones de terceros. Utilice un nombre completo como `cn=Administrator,cn=Users,dc=Example,dc=com`. Con Active Directory, también puede usar la sintaxis `[DOMAIN]\[USERNAME]` (por ejemplo, `WINDOWS\Administrator`) para el usuario de búsqueda de dominio con Active Directory. |
|
||||
| `Domain search password` | Opcionales | La contraseña para el usuario de búsqueda de dominio. |
|
||||
| `Administrators group` | Opcionales | Los usuarios de este grupo son promovidos a administradores del sitio cuando inician sesión en tu aparato. Si no configuras un Grupo de administradores LDAP, la primera cuenta de usuario LDAP que inicie sesión en tu aparato será promovida automáticamente a administrador del sitio. |
|
||||
| `Domain base` | Obligatorio | El `Distinguished Name` (DN) completo de un subárbol de LDAP en el que desea buscar usuarios y grupos. Puedes agregar tantos como quieras; sin embargo, cada grupo debe estar definido en la misma base de dominio que los usuarios que le pertenecen. Si especificas grupos de usuarios con restricciones, solo los usuarios que pertenecen a esos grupo estarán al alcance. Te recomendamos que especifiques el primer nivel de tu árbol de directorios LDAP como tu base de dominio y que uses grupos de usuarios con restricciones para controlar el acceso. |
|
||||
| `Restricted user groups` | Opcionales | Si se especifica, solo los usuarios de estos grupos tendrán permiso para iniciar sesión. Solo necesitas especificar los nombres comunes (CN) de los grupos y puedes agregar tantos grupos como quieras. Si no se especifica ningún grupo, *todos* los usuarios dentro del alcance de la base de dominio especificada podrán iniciar sesión en su instancia de {% data variables.product.prodname_ghe_server %}. |
|
||||
| `User ID` | Obligatorio | El atributo de LDAP que identifica al usuario LDAP que intenta una autenticación. Una vez que se establece una asignación, los usuarios pueden modificar sus nombres de usuario del {% data variables.product.prodname_ghe_server %}. Este campo debe ser `sAMAccountName` para la mayoría de las instalaciones de Active Directory, pero puede ser `uid` para otras soluciones de LDAP, como OpenLDAP. El valor predeterminado es `uid`. |
|
||||
| `Profile name` | Opcional | El nombre que aparecerá en la página de perfil del {% data variables.product.prodname_ghe_server %} del usuario. A menos que la sincronización LDAP esté activada, los usuarios pueden modificar sus nombres de perfil. |
|
||||
| `Emails` | Opcionales | Las direcciones de correo electrónico para la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. |
|
||||
| `SSH keys` | Opcionales | Las claves SSH públicas vinculadas a la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. Las claves deben ser en formato OpenSSH. |
|
||||
| `GPG keys` | Opcionales | Las claves GPG vinculadas a la cuenta del {% data variables.product.prodname_ghe_server %} de un usuario. |
|
||||
| `Disable LDAP authentication for Git operations` | Opcionales |Si está seleccionada, [desactiva](#disabling-password-authentication-for-git-operations) la capacidad de los usuarios de usar contraseñas LDAP para autenticar las operaciones de Git. |
|
||||
| `Enable LDAP certificate verification` | Opcionales |Si está seleccionada, [activa](#enabling-ldap-certificate-verification) la comprobación del certificado LDAP. |
|
||||
| `Synchronization` | Opcionales |Si está seleccionada, [activa](#enabling-ldap-sync) la sincronización de LDAP. |
|
||||
|
||||
### Disabling password authentication for Git operations
|
||||
### Desactivar la autenticación de contraseña para las operaciones de Git
|
||||
|
||||
Select **Disable username and password authentication for Git operations** in your LDAP settings to enforce use of {% data variables.product.pat_generic %}s or SSH keys for Git access, which can help prevent your server from being overloaded by LDAP authentication requests. We recommend this setting because a slow-responding LDAP server, especially combined with a large number of requests due to polling, is a frequent source of performance issues and outages.
|
||||
Selecciona **Deshabilitar la autenticación de nombre de usuario y contraseña para las operaciones de Git** en los parámetros de LDAP para implementar el uso de {% data variables.product.pat_generic %} o claves de SSH para el acceso a Git, que pueden ayudarte a impedir que el servidor se sobrecargue de solicitudes de autenticación LDAP. Recomendamos esta configuración, ya que un servidor LDAP de respuesta lenta, en especial combinado con una gran cantidad de solicitudes debido al sondeo, suele ser una causa de problemas e interrupciones.
|
||||
|
||||

|
||||

|
||||
|
||||
When this option is selected, if a user tries to use a password for Git operations via the command line, they will receive an error message that says, `Password authentication is not allowed for Git operations. You must use a {% data variables.product.pat_generic %}.`
|
||||
Cuando se selecciona esta opción, si un usuario intenta usar una contraseña para las operaciones de Git a través de la línea de comandos, recibirá un mensaje de error que indica: `Password authentication is not allowed for Git operations. You must use a {% data variables.product.pat_generic %}.`
|
||||
|
||||
### Enabling LDAP certificate verification
|
||||
### Activar la verificación de certificado LDAP
|
||||
|
||||
Select **Enable LDAP certificate verification** in your LDAP settings to validate the LDAP server certificate you use with TLS.
|
||||
Seleccione **Enable LDAP certificate verification** en los parámetros de LDAP para validar el certificado del servidor LDAP que usa con TLS.
|
||||
|
||||

|
||||

|
||||
|
||||
When this option is selected, the certificate is validated to make sure:
|
||||
- If the certificate contains at least one Subject Alternative Name (SAN), one of the SANs matches the LDAP hostname. Otherwise, the Common Name (CN) matches the LDAP hostname.
|
||||
- The certificate is not expired.
|
||||
- The certificate is signed by a trusted certificate authority (CA).
|
||||
Cuando se selecciona esta opción, el certificado se valida para garantizar que:
|
||||
- Si el certificado contiene al menos un nombre alternativo del firmante (SAN), uno de los SAN coincida con el nombre del host de LDAP. De lo contrario, que el nombre común (CN) coincida con el nombre del host de LDAP.
|
||||
- El certificado no ha expirado.
|
||||
- El certificado esté firmado por una entidad de certificación (CA) de confianza.
|
||||
|
||||
### Enabling LDAP Sync
|
||||
### Activar la sincronización LDAP
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** Teams using LDAP Sync are limited to a maximum 1499 members.
|
||||
**Nota:** Los equipos que usan la sincronización de LDAP están limitados a un máximo de 1499 miembros.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
LDAP Sync lets you synchronize {% data variables.product.prodname_ghe_server %} users and team membership against your established LDAP groups. This lets you establish role-based access control for users from your LDAP server instead of manually within {% data variables.product.prodname_ghe_server %}. For more information, see "[Creating teams](/enterprise/admin/guides/user-management/creating-teams#creating-teams-with-ldap-sync-enabled)."
|
||||
La sincronización LDAP te permite sincronizar usuarios y miembros del equipo del {% data variables.product.prodname_ghe_server %} con tus grupos LDAP establecidos. Esto te permite establecer un control de acceso basado en roles para los usuarios desde tu servidor LDAP, en lugar de hacerlo de forma manual dentro del {% data variables.product.prodname_ghe_server %}. Para obtener más información, consulte "[Creación de equipos](/enterprise/admin/guides/user-management/creating-teams#creating-teams-with-ldap-sync-enabled)".
|
||||
|
||||
To enable LDAP Sync, in your LDAP settings, select **Synchronize Emails**, **Synchronize SSH Keys**, or **Synchronize GPG Keys** .
|
||||
Para habilitar la sincronización de LDAP, en la configuración de LDAP, seleccione **Synchronize Emails**, **Synchronize SSH Keys** o **Synchronize GPG Keys** .
|
||||
|
||||

|
||||

|
||||
|
||||
After you enable LDAP sync, a synchronization job will run at the specified time interval to perform the following operations on each user account:
|
||||
Una vez que actives la sincronización LDAP, se ejecutará un trabajo de sincronización en el intervalo de tiempo especificado para realizar las siguientes operaciones en cada cuenta de usuario:
|
||||
|
||||
- If you've allowed built-in authentication for users outside your identity provider, and the user is using built-in authentication, move on to the next user.
|
||||
- If no LDAP mapping exists for the user, try to map the user to an LDAP entry in the directory. If the user cannot be mapped to an LDAP entry, suspend the user and move on to the next user.
|
||||
- If there is an LDAP mapping and the corresponding LDAP entry in the directory is missing, suspend the user and move on to the next user.
|
||||
- If the corresponding LDAP entry has been marked as disabled and the user is not already suspended, suspend the user and move on to the next user.
|
||||
- If the corresponding LDAP entry is not marked as disabled, and the user is suspended, and _Reactivate suspended users_ is enabled in the Admin Center, unsuspend the user.
|
||||
- If one or more restricted user groups are configured on the instance and the corresponding LDAP entry is not in one of these groups, suspend the user.
|
||||
- If one or more restricted user groups are configured on the instance, the corresponding LDAP entry is in one of these groups, and _Reactivate suspended users_ is enabled in the Admin Center, unsuspend the user.
|
||||
- If the corresponding LDAP entry includes a `name` attribute, update the user's profile name.
|
||||
- If the corresponding LDAP entry is in the Administrators group, promote the user to site administrator.
|
||||
- If the corresponding LDAP entry is not in the Administrators group, demote the user to a normal account.
|
||||
- If an LDAP User field is defined for emails, synchronize the user's email settings with the LDAP entry. Set the first LDAP `mail` entry as the primary email.
|
||||
- If an LDAP User field is defined for SSH public keys, synchronize the user's public SSH keys with the LDAP entry.
|
||||
- If an LDAP User field is defined for GPG keys, synchronize the user's GPG keys with the LDAP entry.
|
||||
- Si has permitido la autenticación integrada para usuarios externos a tu proveedor de identidad, y el usuario está usando la autenticación integrada, pasa al siguiente usuario.
|
||||
- Si no existe una asignación LDAP para el usuario, intenta asignar el usuario a una entrada LDAP en el directorio. Si el usuario no se puede asignar a una entrada LDAP, suspéndelo y pasa al siguiente usuario.
|
||||
- Si hay una asignación LDAP y falta la entrada LDAP correspondiente en el directorio, suspende el usuario y pasa al siguiente usuario.
|
||||
- Si la entrada LDAP correspondiente se marcó como desactivada, y el usuario aún no se suspendió, suspéndelo y pasa al siguiente usuario.
|
||||
- Si la entrada LDAP correspondiente no se marcó como deshabilitada, el usuario queda suspendido y se activa _Reactivate suspended users_ en el Centro de administración para anular la suspensión del usuario.
|
||||
- Si uno o más grupos de usuarios restringidos se configuran en la instancia y la entrada de LDAP correspondiente no está en uno de estos grupos, suspende al usuario.
|
||||
- Si se configuran uno o más grupos de usuarios restringidos en la instancia, la entrada de LDAP correspondiente se encuentra en alguno de estos grupos y se habilita _Reactivate suspended users_ en el Centro de administración para anular la suspensión del usuario.
|
||||
- Si la entrada de LDAP correspondiente incluye un atributo `name`, se actualiza el nombre de perfil del usuario.
|
||||
- Si la entrada LDAP correspondiente está en el grupo de administradores, promueve al usuario a administrador del sitio.
|
||||
- Si la entrada LDAP correspondiente no está en el grupo de administradores, degrada al usuario a una cuenta normal.
|
||||
- Si un campo de usuario LDAP está definido para correos electrónicos, sincroniza los parámetros del correo electrónico del usuario con la entrada LDAP. Establezca la primera entrada de LDAP `mail` como correo electrónico principal.
|
||||
- Si un campo de usuario LDAP está definido para claves públicas SSH, sincroniza las claves SSH públicas del usuario con la entrada LDAP.
|
||||
- Si un campo de usuario LDAP está definido para claves GPG, sincroniza las claves GPG del usuario con la entrada LDAP.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: LDAP entries can only be marked as disabled if you use Active Directory and the `userAccountControl` attribute is present and flagged with `ACCOUNTDISABLE`. Some variations of Active Directory, such as AD LDS and ADAM, don't support the `userAccountControl` attribute.
|
||||
**Nota**: Las entradas de LDAP solo se pueden marcar como deshabilitadas si usa Active Directory y el atributo `userAccountControl` está presente y marcado con `ACCOUNTDISABLE`. Algunas variaciones de Active Directory, como AD LDS y ADAM, no admiten el atributo `userAccountControl`.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
A synchronization job will also run at the specified time interval to perform the following operations on each team that has been mapped to an LDAP group:
|
||||
También se ejecutará un trabajo de sincronización en el intervalo de tiempo especificado para realizar las siguientes operaciones en cada equipo que haya sido asignado a un grupo LDAP:
|
||||
|
||||
- If a team's corresponding LDAP group has been removed, remove all members from the team.
|
||||
- If LDAP member entries have been removed from the LDAP group, remove the corresponding users from the team. If the user is no longer a member of any team in the organization and is not an owner of the organization, remove the user from the organization. If the user loses access to any repositories as a result, delete any private forks the user has of those repositories.
|
||||
- Si se eliminó el grupo LDAP correspondiente de un equipo, elimina todos los miembros del equipo.
|
||||
- Si las entradas de miembros LDAP se eliminaron del grupo LDAP, elimina los usuarios correspondientes del equipo. Si el usuario ya no es miembro de ningún equipo de la organización y tampoco es propietario de la organización, retíralo de esta. Si como resultado el usuario pierde acceso a algún repositorio, elimina toda bifurcación privada que el usuario tenga de esos repositorios.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** LDAP Sync will not remove a user from an organization if the user is an owner of that organization. Another organization owner will need to manually remove the user instead.
|
||||
**Nota**: La sincronización de LDAP no quitará a un usuario de una organización si este es propietario de esa organización. Otro propietario de la organización deberá quitarlo manualmente.
|
||||
|
||||
{% endnote %}
|
||||
- If LDAP member entries have been added to the LDAP group, add the corresponding users to the team. If the user regains access to any repositories as a result, restore any private forks of the repositories that were deleted because the user lost access in the past 90 days.
|
||||
- Si las entradas de miembros LDAP se agregaron al grupo LDAP, agrega los usuarios correspondientes al equipo. Si como resultado el usuario recupera el acceso a algún repositorio, restablece toda bifurcación privada de los repositorios que haya sido eliminada debido a que el usuario perdió acceso en los últimos 90 días.
|
||||
|
||||
{% data reusables.enterprise_user_management.ldap-sync-nested-teams %}
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Security Warning:**
|
||||
**Advertencia de seguridad:**
|
||||
|
||||
When LDAP Sync is enabled, site admins and organization owners can search the LDAP directory for groups to map the team to.
|
||||
Cuando la sincronización LDAP está activada, los administradores del sitio y los propietarios de la organización pueden buscar en el directorio LDAP los grupos a los cuales asignar el equipo.
|
||||
|
||||
This has the potential to disclose sensitive organizational information to contractors or other unprivileged users, including:
|
||||
Esto posibilita divulgar información organizativa confidencial a contratistas u otros usuarios sin privilegios, incluidos los siguientes:
|
||||
|
||||
- The existence of specific LDAP Groups visible to the *Domain search user*.
|
||||
- Members of the LDAP group who have {% data variables.product.prodname_ghe_server %} user accounts, which is disclosed when creating a team synced with that LDAP group.
|
||||
- La existencia de grupos de LDAP específicos visibles para el *usuario de búsqueda de dominio*.
|
||||
- Los miembros del grupo LDAP que tienen cuentas de usuario del {% data variables.product.prodname_ghe_server %}, que se divulga cuando se crea un equipo sincronizado con ese grupo LDAP.
|
||||
|
||||
If disclosing such information is not desired, your company or organization should restrict the permissions of the configured *Domain search user* in the admin console. If such restriction isn't possible, contact {% data variables.contact.contact_ent_support %}.
|
||||
Si no se desea divulgar dicha información, su empresa u organización debe restringir los permisos del *usuario de búsqueda de dominio* configurado en la Consola de administración. Si no es posible aplicar dicha restricción, comuníquese con el {% data variables.contact.contact_ent_support %}.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
### Supported LDAP group object classes
|
||||
### Clases de objetos del grupo LDAP admitidas
|
||||
|
||||
{% data variables.product.prodname_ghe_server %} supports these LDAP group object classes. Groups can be nested.
|
||||
El {% data variables.product.prodname_ghe_server %} admite estas clases de objetos del grupo LDAP. Los grupos se pueden anidar.
|
||||
|
||||
- `group`
|
||||
- `groupOfNames`
|
||||
- `groupOfUniqueNames`
|
||||
- `posixGroup`
|
||||
|
||||
## Viewing and creating LDAP users
|
||||
## Ver y crear usuarios LDAP
|
||||
|
||||
You can view the full list of LDAP users who have access to your instance and provision new users.
|
||||
Puedes ver la lista completa de usuarios LDAP que tienen acceso a tu instancia y aprovisionar nuevos usuarios.
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
3. In the left sidebar, click **LDAP users**.
|
||||

|
||||
4. To search for a user, type a full or partial username and click **Search**. Existing users will be displayed in search results. If a user doesn’t exist, click **Create** to provision the new user account.
|
||||

|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
3. En la barra lateral de la izquierda, haga clic en **LDAP users**.
|
||||

|
||||
4. Para buscar un usuario, escriba parte de un nombre de usuario o el nombre completo y haga clic en **Search**. Se mostrarán los usuarios existentes en los resultados de búsqueda. Si un usuario no existe, haga clic en **Create** para aprovisionar la nueva cuenta de usuario.
|
||||

|
||||
|
||||
## Updating LDAP accounts
|
||||
## Actualizar cuentas LDAP
|
||||
|
||||
Unless [LDAP Sync is enabled](#enabling-ldap-sync), changes to LDAP accounts are not automatically synchronized with {% data variables.product.prodname_ghe_server %}.
|
||||
A menos que [se habilite la sincronización de LDAP](#enabling-ldap-sync), los cambios en las cuentas de LDAP no se sincronizan automáticamente con {% data variables.product.prodname_ghe_server %}.
|
||||
|
||||
* To use a new LDAP admin group, users must be manually promoted and demoted on {% data variables.product.prodname_ghe_server %} to reflect changes in LDAP.
|
||||
* To add or remove LDAP accounts in LDAP admin groups, [promote or demote the accounts on {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/user-management/promoting-or-demoting-a-site-administrator).
|
||||
* To remove LDAP accounts, [suspend the {% data variables.product.prodname_ghe_server %} accounts](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users).
|
||||
* Para usar un nuevo grupo de administración LDAP, los usuarios deben ser promovidos y degradados de forma manual en el {% data variables.product.prodname_ghe_server %} para reflejar las modificaciones en LDAP.
|
||||
* Para agregar o quitar cuentas de LDAP en grupos de administradores de LDAP, [aumente o disminuya el nivel de las cuentas en {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/user-management/promoting-or-demoting-a-site-administrator).
|
||||
* Para quitar cuentas de LDAP, [suspenda las cuentas de {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users).
|
||||
|
||||
### Manually syncing LDAP accounts
|
||||
### Sincronizar cuentas LDAP de forma manual
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %}
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.search-user %}
|
||||
{% data reusables.enterprise_site_admin_settings.click-user %}
|
||||
{% data reusables.enterprise_site_admin_settings.admin-top-tab %}
|
||||
{% data reusables.enterprise_site_admin_settings.admin-tab %}
|
||||
5. Under "LDAP," click **Sync now** to manually update the account with data from your LDAP server.
|
||||

|
||||
{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.search-user %} {% data reusables.enterprise_site_admin_settings.click-user %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %}
|
||||
5. En "LDAP", haga clic en **Sync now** para actualizar manualmente la cuenta con datos del servidor de LDAP.
|
||||

|
||||
|
||||
You can also [use the API to trigger a manual sync](/enterprise/user/rest/reference/enterprise-admin#ldap).
|
||||
También puede [usar la API para desencadenar una sincronización manual](/enterprise/user/rest/reference/enterprise-admin#ldap).
|
||||
|
||||
## Revoking access to {% data variables.location.product_location %}
|
||||
## Revocación del acceso a {% data variables.location.product_location %}
|
||||
|
||||
If [LDAP Sync is enabled](#enabling-ldap-sync), removing a user's LDAP credentials will suspend their account after the next synchronization run.
|
||||
Si [la sincronización de LDAP está habilitada](#enabling-ldap-sync), si se eliminan las credenciales de LDAP de un usuario, se suspenderá su cuenta después de la siguiente ejecución de sincronización.
|
||||
|
||||
If LDAP Sync is **not** enabled, you must manually suspend the {% data variables.product.prodname_ghe_server %} account after you remove the LDAP credentials. For more information, see "[Suspending and unsuspending users](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)".
|
||||
Si la sincronización de LDAP **no** está habilitada, debe suspender de forma manual la cuenta del {% data variables.product.prodname_ghe_server %} después de eliminar las credenciales de LDAP. Para obtener más información, consulte "[Suspensión y anulación de la suspensión de usuarios](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)".
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Configuring authentication and provisioning for your enterprise using Azure AD
|
||||
title: Configurar la autenticación y el aprovisionamiento para tu empresa utilizando Azure AD
|
||||
shortTitle: Configure with Azure AD
|
||||
intro: 'You can use a tenant in Azure Active Directory (Azure AD) as an identity provider (IdP) to centrally manage authentication and user provisioning for {% data variables.location.product_location %}.'
|
||||
intro: "Puedes usar un inquilino en Azure Active Directory (Azure\_AD) como proveedor de identidades (IdP) para administrar centralmente la autenticación y el aprovisionamiento de usuarios para {% data variables.location.product_location %}."
|
||||
permissions: 'Enterprise owners can configure authentication and provisioning for an enterprise on {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
@@ -17,63 +17,67 @@ redirect_from:
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
- /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
- /admin/identity-and-access-management/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad
|
||||
ms.openlocfilehash: 10b6fdaa2014836e7a709bc94920dea6331ed030
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107519'
|
||||
---
|
||||
## Acerca de la autenticación y el aprovisionamiento de usuarios con Azure AD
|
||||
|
||||
## About authentication and user provisioning with Azure AD
|
||||
Azure Active Directory (Azure AD) es un servicio de Microsoft que te permite administrar centralmente las cuentas de usuario y el acceso a las aplicaciones web. Para obtener más información, consulte [¿Qué Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) en Microsoft Docs.
|
||||
|
||||
Azure Active Directory (Azure AD) is a service from Microsoft that allows you to centrally manage user accounts and access to web applications. For more information, see [What is Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) in the Microsoft Docs.
|
||||
|
||||
To manage identity and access for {% data variables.product.product_name %}, you can use an Azure AD tenant as a SAML IdP for authentication. You can also configure Azure AD to automatically provision accounts and access membership with SCIM, which allows you to create {% data variables.product.product_name %} users and manage team and organization membership from your Azure AD tenant.
|
||||
Para administrar la identidad y el acceso para {% data variables.product.product_name %}, puedes utilizar un inquilino en Azure AD como un IdP de SAML para la autenticación. También puedes configurar Azure AD de modo que aprovisione automáticamente las cuentas y acceda a las pertenencias con SCIM, lo cual te permite crear usuarios de {% data variables.product.product_name %} y administrar las pertenencias de equipo y de organización desde tu inquilino de Azure AD.
|
||||
|
||||
{% data reusables.scim.ghes-beta-note %}
|
||||
|
||||
After you enable SAML SSO and SCIM for {% data variables.product.product_name %} using Azure AD, you can accomplish the following from your Azure AD tenant.
|
||||
Después de habilitar el inicio de sesión único de SAML y SCIM para {% data variables.product.product_name %} mediante Azure AD, puedes hacer lo siguiente desde tu inquilino de Azure AD.
|
||||
|
||||
* Assign the {% data variables.product.product_name %} application on Azure AD to a user account to automatically create and grant access to a corresponding user account on {% data variables.product.product_name %}.
|
||||
* Unassign the {% data variables.product.product_name %} application to a user account on Azure AD to deactivate the corresponding user account on {% data variables.product.product_name %}.
|
||||
* Assign the {% data variables.product.product_name %} application to an IdP group on Azure AD to automatically create and grant access to user accounts on {% data variables.product.product_name %} for all members of the IdP group. In addition, the IdP group is available on {% data variables.product.product_name %} for connection to a team and its parent organization.
|
||||
* Unassign the {% data variables.product.product_name %} application from an IdP group to deactivate the {% data variables.product.product_name %} user accounts of all IdP users who had access only through that IdP group and remove the users from the parent organization. The IdP group will be disconnected from any teams on {% data variables.product.product_name %}.
|
||||
* Asignar la aplicación de {% data variables.product.product_name %} en Azure AD a una cuenta de usuario para que cree y otorgue acceso automáticamente a una cuenta de usuario correspondiente en {% data variables.product.product_name %}.
|
||||
* Desasignar la aplicación de {% data variables.product.product_name %} de una cuenta de usuario en Azure AD para desactivar la cuenta de usuario correspondiente en {% data variables.product.product_name %}.
|
||||
* Asignar la aplicación de {% data variables.product.product_name %} a un grupo de IdP en Azure AD para que cree y otorgue acceso automáticamente a las cuentas de usuario en {% data variables.product.product_name %} para todos los miembros del grupo de IdP. Además, el grupo de IdP estará disponible en {% data variables.product.product_name %} para que se conecte a un equipo y a sus organizaciones primarias.
|
||||
* Desasignar la aplicación de {% data variables.product.product_name %} desde un grupo de IdP para desactivar las cuentas de usuario de {% data variables.product.product_name %} de todos los usuarios de IdP que tuvieron acceso únicamente a través de este grupo de IdP y eliminar a los usuarios de la organización primaria. El grupo de IdP se desconectará de cualquier equipo en {% data variables.product.product_name %}.
|
||||
|
||||
For more information about managing identity and access for your enterprise on {% data variables.location.product_location %}, see "[Managing identity and access for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise)." For more information about synchronizing teams with IdP groups, see "[Synchronizing a team with an identity provider group](/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)."
|
||||
Para obtener más información sobre cómo administrar la identidad y el acceso de la empresa en{% data variables.location.product_location %}, consulta "[Administración de la identidad y el acceso para la empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise)". Para obtener más información sobre la sincronización de equipos con grupos de IdP, consulte "[Sincronizar un equipo con un grupo de proveedores de identidades](/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)".
|
||||
|
||||
## Prerequisites
|
||||
## Requisitos previos
|
||||
|
||||
- To configure authentication and user provisioning for {% data variables.product.product_name %} using Azure AD, you must have an Azure AD account and tenant. For more information, see the [Azure AD website](https://azure.microsoft.com/free/active-directory) and [Quickstart: Create an Azure Active Directory tenant](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) in the Microsoft Docs.
|
||||
- Para configurar la autenticación y el aprovisionamiento de usuarios para {% data variables.product.product_name %} utilizando Azure AD, debes tener una cuenta y un inquilino en Azure AD. Para obtener más información, consulte el [sitio web de Azure AD](https://azure.microsoft.com/free/active-directory) e [Inicio rápido: Creación de un inquilino de Azure Active Directory](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) en Microsoft Docs.
|
||||
|
||||
{%- ifversion scim-for-ghes %}
|
||||
- {% data reusables.saml.ghes-you-must-configure-saml-sso %}
|
||||
{%- endif %}
|
||||
- {% data reusables.saml.ghes-you-must-configure-saml-sso %} {%- endif %}
|
||||
|
||||
- {% data reusables.saml.assert-the-administrator-attribute %} For more information about including the `administrator` attribute in the SAML claim from Azure AD, see [How to: customize claims issued in the SAML token for enterprise applications](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) in the Microsoft Docs.
|
||||
- {% data reusables.saml.assert-the-administrator-attribute %} Para obtener más información sobre la inclusión del atributo `administrator` en la notificación de SAML de Azure AD, consulte [Procedimiento: Personalización de las notificaciones emitidas en el token SAML para aplicaciones empresariales](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) en Microsoft Docs.
|
||||
|
||||
- {% data reusables.saml.create-a-machine-user %}
|
||||
|
||||
## Configuring authentication and user provisioning with Azure AD
|
||||
## Configurar la autenticación y el aprovisionamiento de usuarios con Azure AD
|
||||
|
||||
In your Azure AD tenant, add the application for {% data variables.product.product_name %}, then configure provisioning.
|
||||
En el inquilino de Azure AD, agrega la aplicación para {% data variables.product.product_name %} y, luego, configura el aprovisionamiento.
|
||||
|
||||
{% ifversion ghae %}
|
||||
|
||||
1. In Azure AD, add the {% data variables.enterprise.ae_azure_ad_app_link %} to your tenant and configure single sign-on. For more information, see [Tutorial: Azure Active Directory single sign-on (SSO) integration with {% data variables.product.product_name %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) in the Microsoft Docs.
|
||||
1. En Azure AD, agrega la {% data variables.enterprise.ae_azure_ad_app_link %} a tu inquilino y configura el inicio de sesión único. Para obtener más información, consulta [Tutorial: Integración del inicio de sesión único (SSO) de Azure Active Directory con {% data variables.product.product_name %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) en Microsoft Docs.
|
||||
|
||||
1. In {% data variables.product.product_name %}, enter the details for your Azure AD tenant.
|
||||
1. En {% data variables.product.product_name %}, especifica los detalles de tu inquilino de Azure AD.
|
||||
|
||||
- {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %}
|
||||
|
||||
- If you've already configured SAML SSO for {% data variables.location.product_location %} using another IdP and you want to use Azure AD instead, you can edit your configuration. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration)."
|
||||
- Si ya configuraste el SSO de SAML para {% data variables.location.product_location %} con otro IdP y quieres usar Azure AD en su lugar, puedes editar la configuración. Para obtener más información, consulte "[Configuración del inicio de sesión único de SAML para la empresa](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration)".
|
||||
|
||||
1. Enable user provisioning in {% data variables.product.product_name %} and configure user provisioning in Azure AD. For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)."
|
||||
1. Habilita el aprovisionamiento de usuarios en {% data variables.product.product_name %} y configura el aprovisionamiento de usurios en Azure AD. Para obtener más información, consulte "[Configuración del aprovisionamiento de usuarios para la empresa](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)".
|
||||
|
||||
{% elsif scim-for-ghes %}
|
||||
|
||||
1. In the Azure AD tenant, in the left sidebar, click **Provisioning**.
|
||||
1. En el inquilino de Azure AD, en la barra lateral izquierda, haz clic en **Aprovisionamiento**.
|
||||
|
||||
1. Under "Tenant URL", type the full endpoint URL for SCIM on {% data variables.location.product_location %}. For more information, see "[SCIM](/rest/enterprise-admin/scim#scim-endpoint-urls)" in the REST API documentation.
|
||||
1. En "URL de inquilino", escribe la dirección URL completa del punto de conexión para SCIM en {% data variables.location.product_location %}. Para obtener más información, consulta "[SCIM](/rest/enterprise-admin/scim#scim-endpoint-urls)" en la documentación de la API REST.
|
||||
|
||||
1. Under "Secret Token", type the {% data variables.product.pat_v1 %} that you created in step 4 of "[Configuring user provisioning with SCIM for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)."
|
||||
1. En "Token secreto", escribe el {% data variables.product.pat_v1 %} que creaste en el paso 4 de "[Configuración del aprovisionamiento de usuarios con SCIM para la empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)".
|
||||
|
||||
1. To ensure a successful connection from Azure AD to {% data variables.location.product_location %}, Click **Test Connection**.
|
||||
1. Para garantizar una conexión correcta desde Azure AD con {% data variables.location.product_location %}, haz clic en **Probar conexión**.
|
||||
|
||||
1. After you ensure a successful connection, at the top of the page, click **Save**.
|
||||
1. Después de asegurarte de que la conexión es correcta, en la parte superior de la página, haz clic en **Guardar**.
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Configuring authentication and provisioning for your enterprise using Okta
|
||||
title: Configurar la autenticación y aprovisionamiento para tu empresa utilizando Okta
|
||||
shortTitle: Configure with Okta
|
||||
intro: 'You can use Okta as an identity provider (IdP) to centrally manage authentication and user provisioning for {% data variables.location.product_location %}.'
|
||||
intro: 'Puedes usar Okta como proveedor de identidades (IdP) para administrar centralmente la autenticación y el aprovisionamiento de usuarios para {% data variables.location.product_location %}.'
|
||||
permissions: 'Enterprise owners can configure authentication and provisioning for {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
ghae: '*'
|
||||
@@ -17,159 +17,151 @@ topics:
|
||||
- Identity
|
||||
- SSO
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 1655ca7f800b94c150455a077b867e7e08fa924b
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107521'
|
||||
---
|
||||
|
||||
{% data reusables.saml.okta-ae-sso-beta %}
|
||||
|
||||
## About authentication and user provisioning with Okta
|
||||
## Acerca de la autenticación y el aprovisionamiento de usuarios con Okta
|
||||
|
||||
You can use Okta as an Identity Provider (IdP) for {% data variables.product.product_name %}, which allows your Okta users to sign in to {% data variables.product.product_name %} using their Okta credentials.
|
||||
Puedes usar Okta como proveedor de identidades (IdP) para {% data variables.product.product_name %}, lo cual permite que tus usuarios de Okta inicien sesión en {% data variables.product.product_name %} con sus credenciales de Okta.
|
||||
|
||||
To use Okta as your IdP for {% data variables.product.product_name %}, you can add the {% data variables.product.product_name %} app to Okta, configure Okta as your IdP in {% data variables.product.product_name %}, and provision access for your Okta users and groups.
|
||||
Para usar Okta como IdP para {% data variables.product.product_name %}, puedes agregar la aplicación de {% data variables.product.product_name %} a Okta, configurar Okta como IdP en {% data variables.product.product_name %} y aprovisionar el acceso para tus usuarios y grupos de Okta.
|
||||
|
||||
{% data reusables.scim.ghes-beta-note %}
|
||||
|
||||
The following provisioning features are available for all Okta users that you assign to your {% data variables.product.product_name %} application.
|
||||
Las siguientes características de aprovisionamiento están disponibles para todos los usuarios de Okta que asignes a tu aplicación de {% data variables.product.product_name %}.
|
||||
|
||||
| Feature | Description |
|
||||
| Característica | Descripción |
|
||||
| --- | --- |
|
||||
| Push New Users | When you create a new user in Okta, the user is added to {% data variables.product.product_name %}. |
|
||||
| Push User Deactivation | When you deactivate a user in Okta, it will suspend the user from your enterprise on {% data variables.product.product_name %}. |
|
||||
| Push Profile Updates | When you update a user's profile in Okta, it will update the metadata for the user's membership in your enterprise on {% data variables.product.product_name %}. |
|
||||
| Reactivate Users | When you reactivate a user in Okta, it will unsuspend the user in your enterprise on {% data variables.product.product_name %}. |
|
||||
| Subir Usuarios Nuevos | Cuando crees un usuario en Okta, se agregará a {% data variables.product.product_name %}. |
|
||||
| Subir Desactivaciones de Usuarios | Cuando desactives a un usuario en Okta, este suspenderá al usuario en tu empresa en {% data variables.product.product_name %}. |
|
||||
| Subir Actualizaciones de Perfil | Cuando actualices el perfil de un usuario en Okta, este actualizará los metadatos de la pertenencia del usuario en tu empresa en {% data variables.product.product_name %}. |
|
||||
| Reactivar Usuarios | Cuando reactives a un usuario en Okta, este anulará la suspensión del usuario en tu empresa en {% data variables.product.product_name %}. |
|
||||
|
||||
## Prerequisites
|
||||
## Requisitos previos
|
||||
|
||||
- To configure authentication and user provisioning for {% data variables.product.product_name %} using Okta, you must have an Okta account and tenant.
|
||||
- Para configurar la autenticación y el aprovisionamiento de usuarios para {% data variables.product.product_name %} con Okta, debes tener una cuenta y un inquilino de Okta.
|
||||
|
||||
{%- ifversion scim-for-ghes %}
|
||||
- {% data reusables.saml.ghes-you-must-configure-saml-sso %}
|
||||
{%- endif %}
|
||||
- {% data reusables.saml.ghes-you-must-configure-saml-sso %} {%- endif %}
|
||||
|
||||
- {% data reusables.saml.create-a-machine-user %}
|
||||
|
||||
## Adding the {% data variables.product.product_name %} application in Okta
|
||||
## Adición de la aplicación {% data variables.product.product_name %} en Okta
|
||||
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-browse-app-catalog %}
|
||||
{%- ifversion ghae %}
|
||||
1. In the search field, type "GitHub AE", then click **GitHub AE** in the results.
|
||||
{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-browse-app-catalog %} {%- ifversion ghae %}
|
||||
1. En el campo de búsqueda, escriba "GitHub AE" y, después, haga clic en **GitHub AE** en los resultados.
|
||||
|
||||

|
||||
1. Click **Add**.
|
||||

|
||||
1. Haga clic en **Agregar**.
|
||||
|
||||

|
||||
1. For "Base URL", type the URL of your enterprise on {% data variables.product.product_name %}.
|
||||

|
||||
1. En "URL base", escribe la URL de tu empresa en {% data variables.product.product_name %}.
|
||||
|
||||

|
||||
1. Click **Done**.
|
||||

|
||||
1. Haga clic en **Done**(Listo).
|
||||
{%- elsif scim-for-ghes %}
|
||||
1. In the search field, type "GitHub Enterprise Server", then click **GitHub Enterprise Server** in the results.
|
||||
1. Click **Add**.
|
||||
1. For "Base URL", type the URL of {% data variables.location.product_location %}.
|
||||
1. Click **Done**.
|
||||
1. En el campo de búsqueda, escribe "GitHub Enterprise Server" y haz clic en **GitHub Enterprise Server** en los resultados.
|
||||
1. Haga clic en **Agregar**.
|
||||
1. En "URL base", escribe la URL de {% data variables.location.product_location %}.
|
||||
1. Haga clic en **Done**(Listo).
|
||||
{% endif %}
|
||||
|
||||
## Enabling SAML SSO for {% data variables.product.product_name %}
|
||||
## Habilitación del SSO de SAML para {% data variables.product.product_name %}
|
||||
|
||||
To enable single sign-on (SSO) for {% data variables.product.product_name %}, you must configure {% data variables.product.product_name %} to use the sign-on URL, issuer URL, and public certificate provided by Okta. You can find these details in the Okta app for {% data variables.product.product_name %}.
|
||||
Si quieres habilitar el inicio de sesión único (SSO) para {% data variables.product.product_name %}, debes configurar {% data variables.product.product_name %} de modo que use la URL de inicio de sesión, la URL del emisor y el certificado público que proporcionó Okta. Encontrarás estos detalles en la aplicación de Okta para {% data variables.product.product_name %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-click-on-the-app %}
|
||||
{% ifversion ghae %}
|
||||
{% data reusables.saml.okta-sign-on-tab %}
|
||||
{% data reusables.saml.okta-view-setup-instructions %}
|
||||
1. Take note of the "Sign on URL", "Issuer", and "Public certificate" details.
|
||||
1. Use the details to enable SAML SSO for your enterprise on {% data variables.product.product_name %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)."
|
||||
{% elsif scim-for-ghes %}
|
||||
{% data reusables.saml.okta-sign-on-tab %}
|
||||
1. Use the details to enable SAML SSO for {% data variables.location.product_location %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)."
|
||||
{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% ifversion ghae %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %}
|
||||
1. Toma nota de los detalles de "URL de inicio de sesión", "Emisor" y "Certificado público".
|
||||
1. Usa los detalles para habilitar el SSO de SAML para tu empresa en {% data variables.product.product_name %}. Para más información, vea "[Configuración del inicio de sesión único de SAML para la empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
{% elsif scim-for-ghes %} {% data reusables.saml.okta-sign-on-tab %}
|
||||
1. Usa los detalles para habilitar el SSO de SAML para {% data variables.location.product_location %}. Para más información, vea "[Configuración del inicio de sesión único de SAML para la empresa](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
{%- endif %}
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** To test your SAML configuration from {% data variables.product.product_name %}, your Okta user account must be assigned to the {% data variables.product.product_name %} app.
|
||||
**Nota**: Para probar la configuración de SAML desde {% data variables.product.product_name %}, tu cuenta de usuario de Okta debe estar asignada a la aplicación de {% data variables.product.product_name %}.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Enabling API integration
|
||||
## Habilitar la integración con la API
|
||||
|
||||
The Okta app uses the REST API for {% data variables.product.product_name %} for SCIM provisioning. You can enable and test access to the API by configuring Okta with a {% data variables.product.pat_generic %} for {% data variables.product.product_name %}.
|
||||
La aplicación de Okta usa la API REST para {% data variables.product.product_name %} para el aprovisionamiento de SCIM. Para habilitar y probar el acceso a la API, configura Okta con un {% data variables.product.pat_generic %} para {% data variables.product.product_name %}.
|
||||
|
||||
1. In {% data variables.product.product_name %}, generate a {% data variables.product.pat_v1 %} with the `admin:enterprise` scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-click-on-the-app %}
|
||||
{% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. Click **Configure API Integration**.
|
||||
1. En {% data variables.product.product_name %}, genera un {% data variables.product.pat_v1 %} con el ámbito `admin:enterprise`. Para obtener más información, consulta "[Creación de un {% data variables.product.pat_generic %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. Haga clic en **Configure API Integration** (Configurar la integración de la API).
|
||||
|
||||
1. Select **Enable API integration**.
|
||||
1. Seleccione **Enable API integration** (Habilitar la integración con la API).
|
||||
|
||||

|
||||

|
||||
|
||||
1. For "API Token", type the {% data variables.product.product_name %} {% data variables.product.pat_generic %} you generated previously.
|
||||
1. En "Token de API", escribe el {% data variables.product.pat_generic %} de {% data variables.product.product_name %} que generaste anteriormente.
|
||||
|
||||
1. Click **Test API Credentials**.
|
||||
1. Haga clic en **Test API Credentials** (Probar credenciales de la API).
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** If you see `Error authenticating: No results for users returned`, confirm that you have enabled SSO for {% data variables.product.product_name %}. For more information see "[Enabling SAML SSO for {% data variables.product.product_name %}](#enabling-saml-sso-for-github-ae)."
|
||||
**Nota**: Si se muestra `Error authenticating: No results for users returned`, confirma que has habilitado el inicio de sesión único para {% data variables.product.product_name %}. Para obtener más información, consulta "[Habilitación de SSO de SAML para {% data variables.product.product_name %}](#enabling-saml-sso-for-github-ae)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Configuring SCIM provisioning settings
|
||||
## Configurar los ajustes de aprovisionamiento de SCIM
|
||||
|
||||
This procedure demonstrates how to configure the SCIM settings for Okta provisioning. These settings define which features will be used when automatically provisioning Okta user accounts to {% data variables.product.product_name %}.
|
||||
Este procedimiento demuestra cómo configurar los ajustes del SCIM para el aprovisionamiento de Okta. Estos ajustes definen qué características se usarán cuando se aprovisionen cuentas de usuario de Okta automáticamente en {% data variables.product.product_name %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-click-on-the-app %}
|
||||
{% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. Under "Settings", click **To App**.
|
||||
{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% data reusables.saml.okta-ae-provisioning-tab %}
|
||||
1. En "Settings" (Configuración), haga clic en **To App** (En la aplicación).
|
||||
|
||||

|
||||

|
||||
|
||||
1. To the right of "Provisioning to App", click **Edit**.
|
||||
1. To the right of "Create Users", select **Enable**.
|
||||
1. To the right of "Update User Attributes", select **Enable**.
|
||||
1. To the right of "Deactivate Users", select **Enable**.
|
||||
1. Click **Save**.
|
||||
1. A la derecha de "Provisioning to App" (Aprovisionamiento en aplicación), haga clic en **Edit** (Editar).
|
||||
1. A la derecha de "Create Users" (Crear usuarios), seleccione **Enable** (Habilitar).
|
||||
1. A la derecha de "Update User Attributes" (Actualizar atributos de usuario), seleccione **Enable** (Habilitar).
|
||||
1. A la derecha de "Deactivate Users" (Desactivar usuarios), seleccione **Enable** (Habilitar).
|
||||
1. Haga clic en **Save**(Guardar).
|
||||
|
||||
## Allowing Okta users and groups to access {% data variables.product.product_name %}
|
||||
## Permiso para que los usuarios y grupos de Okta accedan a {% data variables.product.product_name %}
|
||||
|
||||
You can provision access to {% data variables.product.product_name %} for your individual Okta users, or for entire groups.
|
||||
Puedes aprovisionar el acceso a {% data variables.product.product_name %} para tus usuarios individuales de Okta o para grupos enteros.
|
||||
|
||||
### Provisioning access for Okta users
|
||||
### Aprovisionar el acceso para los usuarios de Okta
|
||||
|
||||
Before your Okta users can use their credentials to sign in to {% data variables.product.product_name %}, you must assign the users to the Okta app for {% data variables.product.product_name %}.
|
||||
Para que los usuarios de Okta puedan usar sus credenciales para iniciar sesión en {% data variables.product.product_name %}, debes asignarlos primero a la aplicación de Okta para {% data variables.product.product_name %}.
|
||||
|
||||
{% data reusables.saml.okta-ae-applications-menu %}
|
||||
{% data reusables.saml.okta-click-on-the-app %}
|
||||
{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %}
|
||||
|
||||
1. Click **Assignments**.
|
||||
1. Haga clic en **Asignaciones**.
|
||||
|
||||

|
||||

|
||||
|
||||
1. Select the Assign drop-down menu and click **Assign to People**.
|
||||
1. Seleccione el menú desplegable Assign (Asignar) y haga clic en **Assign to People** (Asignar a personas).
|
||||
|
||||

|
||||

|
||||
|
||||
1. To the right of the required user account, click **Assign**.
|
||||
1. A la derecha de la cuenta de usuario requerida, haga clic en **Assign** (Asignar).
|
||||
|
||||

|
||||

|
||||
|
||||
1. To the right of "Role", click a role for the user, then click **Save and go back**.
|
||||
1. A la derecha de "Role" (Rol), haga clic en un rol para el usuario y luego en **Save and go back** (Guardar y volver).
|
||||
|
||||

|
||||

|
||||
|
||||
1. Click **Done**.
|
||||
1. Haga clic en **Done**(Listo).
|
||||
|
||||
{% ifversion ghae %}
|
||||
### Provisioning access for Okta groups
|
||||
### Aprovisionar el acceso para grupos de Okta
|
||||
|
||||
You can map your Okta group to a team in {% data variables.product.product_name %}. Members of the Okta group will then automatically become members of the mapped {% data variables.product.product_name %} team. For more information, see "[Mapping Okta groups to teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)."
|
||||
Puedes asignar tu grupo de Okta a un equipo en {% data variables.product.product_name %}. Los miembros del grupo de Okta se convertirán automáticamente en miembros del equipo de {% data variables.product.product_name %} asignado. Para más información, vea "[Asignación de grupos de Okta a equipos](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)".
|
||||
{% endif %}
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- [Understanding SAML](https://developer.okta.com/docs/concepts/saml/) in the Okta documentation
|
||||
- [Understanding SCIM](https://developer.okta.com/docs/concepts/scim/) in the Okta documentation
|
||||
- [Descripción de SAML](https://developer.okta.com/docs/concepts/saml/) en la documentación de Okta
|
||||
- [Descripción de SCIM](https://developer.okta.com/docs/concepts/scim/) en la documentación de Okta
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: About enterprise accounts
|
||||
intro: 'With {% data variables.product.product_name %}, you can use an enterprise account to {% ifversion ghec %}enable collaboration between your organizations, while giving{% elsif ghes or ghae %}give{% endif %} administrators a single point of visibility and management.'
|
||||
title: Acerca de las cuentas de empresa
|
||||
intro: 'Con {% data variables.product.product_name %}, puedes utilizar una cuenta de empresa para {% ifversion ghec %}permitir la colaboración entre tus organizaciones, al tiempo que proporcionas{% elsif ghes or ghae %}das{% endif %} a los administradores un punto único de visibilidad y administración.'
|
||||
redirect_from:
|
||||
- /articles/about-github-business-accounts
|
||||
- /articles/about-enterprise-accounts
|
||||
@@ -18,83 +18,87 @@ topics:
|
||||
- Accounts
|
||||
- Enterprise
|
||||
- Fundamentals
|
||||
ms.openlocfilehash: b0d1455fef80094f0dcdf20332605bd427d9c441
|
||||
ms.sourcegitcommit: e98b752895109965b32cb277610985da5799f8a1
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: '148127631'
|
||||
---
|
||||
|
||||
## About enterprise accounts on {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.product_name %}{% endif %}
|
||||
## Acerca de las cuentas de empresa en {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.product_name %}{% endif %}
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
Your enterprise account on {% data variables.product.prodname_dotcom_the_website %} allows you to manage multiple organizations. Your enterprise account must have a handle, like an organization or user account on {% data variables.product.prodname_dotcom %}.
|
||||
Tu cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %} te permite administrar organizaciones múltiples. Tu cuenta empresarial debe tener un manipulador, como una organización o cuenta de usuario en {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
{% elsif ghes or ghae %}
|
||||
|
||||
The enterprise account on {% ifversion ghes %}{% data variables.location.product_location_enterprise %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} allows you to manage the organizations{% ifversion ghes %} on{% elsif ghae %} owned by{% endif %} your {% ifversion ghes %}{% data variables.product.prodname_ghe_server %} instance{% elsif ghae %}enterprise{% endif %}.
|
||||
La cuenta empresarial en {% ifversion ghes %}{% data variables.location.product_location_enterprise %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} te permite administrar las organizaciones{% ifversion ghes %} en{% elsif ghae %} que pertenecen a{% endif %} tu {% ifversion ghes %}instancia de {% data variables.product.prodname_ghe_server %}{% elsif ghae %}empresa{% endif %}.
|
||||
|
||||
{% endif %}
|
||||
|
||||
Organizations are shared accounts where enterprise members can collaborate across many projects at once. Organization owners can manage access to the organization's data and projects with sophisticated security and administrative features. For more information, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations)."
|
||||
Las organizaciones son cuentas compartidas en donde los miembros de las empresas pueden colaborar a través de muchos proyectos al mismo tiempo. Los propietarios de la organización pueden administrar el acceso a los datos y proyectos de esta con seguridad y características administrativas sofisticadas. Para obtener más información, vea "[Acerca de las organizaciones](/organizations/collaborating-with-groups-in-organizations/about-organizations)".
|
||||
|
||||
{% ifversion ghec %}
|
||||
In the enterprise settings, enterprise owners can invite existing organizations to join your enterprise account, transfer organizations between enterprise accounts, or create new organizations. For more information, see "[Adding organizations to your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise)."
|
||||
{% ifversion ghec %} En la configuración de empresa, los propietarios de empresas pueden invitar a las organizaciones existentes a unirse a tu cuenta de empresa, transferir organizaciones entre cuentas de empresa o crear nuevas organizaciones. Para más información, vea "[Adición de organizaciones a la empresa](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise)".
|
||||
{% endif %}
|
||||
|
||||
Your enterprise account allows you to manage and enforce policies for all the organizations owned by the enterprise. {% data reusables.enterprise.about-policies %} For more information, see "[About enterprise policies](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies)."
|
||||
La cuenta de empresa te permite administrar y aplicar directivas para todas las organizaciones que pertenecen a la empresa. {% data reusables.enterprise.about-policies %} Para más información, consulta "[Acerca de las directivas empresariales](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies)".
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
{% data reusables.enterprise.create-an-enterprise-account %} For more information, see "[Creating an enterprise account](/admin/overview/creating-an-enterprise-account)."
|
||||
{% data reusables.enterprise.create-an-enterprise-account %} Para obtener más información, vea "[Crear una cuenta de empresa](/admin/overview/creating-an-enterprise-account)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## About administration of your enterprise account
|
||||
## Acerca de la administración de tu cuenta empresarial
|
||||
|
||||
{% ifversion ghes or ghae %}
|
||||
|
||||
From your enterprise account on {% ifversion ghae %}{% data variables.product.product_name %}{% elsif ghes %}a {% data variables.product.prodname_ghe_server %} instance{% endif %}, administrators can view{% ifversion remove-enterprise-members %} and manage{% endif %} enterprise membership{% ifversion enterprise-owner-join-org %}, manage their own membership in organizations owned by the enterprise,{% endif %} and manage the following for the {% ifversion ghes %}{% data variables.product.prodname_ghe_server %} instance{% elsif ghae %}enterprise on {% data variables.product.prodname_ghe_managed %}{% endif %}.
|
||||
Desde tu cuenta empresarial de {% ifversion ghae %}{% data variables.product.product_name %}{% elsif ghes %}una instancia de {% data variables.product.prodname_ghe_server %} {% endif %}, los administradores pueden ver{% ifversion remove-enterprise-members %} y administrar{% endif %} la pertenencia empresarial{% ifversion enterprise-owner-join-org %}, administrar su propia pertenencia en organizaciones propiedad de la empresa{% endif %} y administrar lo siguiente para la instancia de {% ifversion ghes %}{% data variables.product.prodname_ghe_server %}{% elsif ghae %}empresa en {% data variables.product.prodname_ghe_managed %}{% endif %}.
|
||||
|
||||
{% ifversion ghes %}
|
||||
- License usage{% endif %}
|
||||
- Security ({% ifversion ghae %}single sign-on, IP allow lists, {% endif %}SSH certificate authorities, two-factor authentication)
|
||||
- Enterprise policies for organizations owned by the enterprise account
|
||||
- Uso de licencia{% endif %}
|
||||
- Seguridad ({% ifversion ghae %}inicio de sesión único, listas de IP permitidas, {% endif %}autoridades de certificados SSH, autenticación bifactorial)
|
||||
- Políticas empresariales para las organizaciones que pertenezcan a la cuenta empresarial
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
### About administration of your enterprise account on {% data variables.product.prodname_ghe_cloud %}
|
||||
### Acerca de la administración de tu cuenta empresarial en {% data variables.product.prodname_ghe_cloud %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghec or ghes %}When you try or purchase {% data variables.product.prodname_enterprise %}, you can{% ifversion ghes %} also{% endif %} create an enterprise account for {% data variables.product.prodname_ghe_cloud %} on {% data variables.product.prodname_dotcom_the_website %}. Administrators for the enterprise account on {% data variables.product.prodname_dotcom_the_website %} can view {% ifversion remove-enterprise-members %} and manage{% endif %} enterprise membership{% ifversion enterprise-owner-join-org %}, manage their own membership in organizations owned by the enterprise,{% endif %} and manage the following for the enterprise account{% ifversion ghes %} on {% data variables.product.prodname_dotcom_the_website %}{% endif %}.
|
||||
{% ifversion ghec or ghes %}Al probar o comprar {% data variables.product.prodname_enterprise %}, puede{% ifversion ghes %} also{% endif %} crear una cuenta de empresa para {% data variables.product.prodname_ghe_cloud %} en {% data variables.product.prodname_dotcom_the_website %}. Los administradores de la cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %} pueden ver {% ifversion remove-enterprise-members %} y administrar{% endif %} la pertenencia empresarial{% ifversion enterprise-owner-join-org %}, administrar su propia pertenencia en las organizaciones propiedad de la empresa,{% endif %} y administrar lo siguiente para la cuenta empresarial{% ifversion ghes %} de {% data variables.product.prodname_dotcom_the_website %}{% endif %}.
|
||||
|
||||
- Billing and usage (services on {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.prodname_GH_advanced_security %}, user licenses)
|
||||
- Security (single sign-on, IP allow lists, SSH certificate authorities, two-factor authentication)
|
||||
- Enterprise policies for organizations owned by the enterprise account
|
||||
- Facturación y uso (Servicios en {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.prodname_GH_advanced_security %}, licencias de usuario)
|
||||
- Seguridad (Inicio de sesión único, listas de IP permitidas, autoridades de certificados SSH, autenticación bifactorial)
|
||||
- Políticas empresariales para las organizaciones que pertenezcan a la cuenta empresarial
|
||||
|
||||
If you use both {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}, you can also manage the following for {% data variables.product.prodname_ghe_server %} from your enterprise account on {% data variables.product.prodname_dotcom_the_website %}.
|
||||
Si utilizas tanto {% data variables.product.prodname_ghe_cloud %} como {% data variables.product.prodname_ghe_server %}, también puedes administrar lo siguiente para {% data variables.product.prodname_ghe_server %} desde tu cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %}.
|
||||
|
||||
- Billing and usage for {% data variables.product.prodname_ghe_server %} instances
|
||||
- Requests and support bundle sharing with {% data variables.contact.enterprise_support %}
|
||||
- Facturación y uso de las instancias de {% data variables.product.prodname_ghe_server %}
|
||||
- Solicitudes y paquetes de soporte compartidos con {% data variables.contact.enterprise_support %}
|
||||
|
||||
You can also connect the enterprise account on {% data variables.location.product_location_enterprise %} to your enterprise account on {% data variables.product.prodname_dotcom_the_website %} to see license usage details for your {% data variables.product.prodname_enterprise %} subscription from {% data variables.product.prodname_dotcom_the_website %}. For more information, see {% ifversion ghec %}"[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)" in the {% data variables.product.prodname_ghe_server %} documentation.{% elsif ghes %}"[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)."{% endif %}
|
||||
También puedes conectar la cuenta empresarial en {% data variables.location.product_location_enterprise %} a tu cuenta empresarial en {% data variables.product.prodname_dotcom_the_website %} para ver los detalles de uso de licencia para tu suscripción de {% data variables.product.prodname_enterprise %} desde {% data variables.product.prodname_dotcom_the_website %}. Para más información, vea {% ifversion ghec %}"[Sincronización del uso de licencias entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)" en la documentación de {% data variables.product.prodname_ghe_server %}.{% elsif ghes %}"[Sincronización del uso de licencias entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)".{% endif %}
|
||||
|
||||
For more information about the differences between {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}, see "[{% data variables.product.prodname_dotcom %}'s products](/get-started/learning-about-github/githubs-products)." {% data reusables.enterprise-accounts.to-upgrade-or-get-started %}
|
||||
Para más información sobre las diferencias entre {% data variables.product.prodname_ghe_cloud %} y {% data variables.product.prodname_ghe_server %}, vea "[Productos de {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/githubs-products)". {% data reusables.enterprise-accounts.to-upgrade-or-get-started %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
## About billing for your enterprise account
|
||||
## Acerca de la facturación para tu cuenta empresarial
|
||||
|
||||
The bill for your enterprise account includes the monthly cost for each member of your enterprise. The bill includes {% ifversion ghec %}any paid licenses in organizations outside of your enterprise account, subscriptions to apps in {% data variables.product.prodname_marketplace %}, {% endif %}{% ifversion ghec or ghae %}additional paid services for your enterprise{% ifversion ghec %} like data packs for {% data variables.large_files.product_name_long %},{% endif %} and{% endif %} usage for {% data variables.product.prodname_GH_advanced_security %}.
|
||||
La factura de tu cuenta empresarial incluye el costo mensual de cada miembro de ella. La factura incluye {% ifversion ghec %}cualquier tipo de licencia de pago en organizaciones fuera de tu cuenta empresarial, suscripciones a las apps en {% data variables.product.prodname_marketplace %}, {% endif %}{% ifversion ghec or ghae %}los servicios de pago adicionales para tu empresa{% ifversion ghec %} como paquetes de datos para {% data variables.large_files.product_name_long %},{% endif %} y{% endif %} el uso de {% data variables.product.prodname_GH_advanced_security %}.
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
For more information about billing for your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" and "[About billing for your enterprise](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)."
|
||||
Para más información sobre la facturación de la suscripción de {% data variables.product.prodname_ghe_cloud %}, vea "[Visualización de la suscripción y el uso de la cuenta de empresa](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" y "[Acerca de la facturación de la empresa](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)".
|
||||
|
||||
{% elsif ghes %}
|
||||
|
||||
{% data reusables.enterprise-accounts.enterprise-accounts-billing %}
|
||||
|
||||
For more information about billing for {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.product_name %}{% endif %}, see "[About billing for your enterprise](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)."
|
||||
Para más información sobre la facturación de {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% else %}{% data variables.product.product_name %}{% endif %}, vea "[Acerca de la facturación de la empresa](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -102,10 +106,10 @@ For more information about billing for {% ifversion ghec %}{% data variables.pro
|
||||
|
||||
{% ifversion ghec %}
|
||||
|
||||
{% data variables.product.prodname_enterprise %} offers two deployment options. In addition to {% data variables.product.prodname_ghe_cloud %}, you can use {% data variables.product.prodname_ghe_server %} to host development work for your enterprise in your data center or supported cloud provider. {% endif %}Enterprise owners on {% data variables.product.prodname_dotcom_the_website %} can use an enterprise account to manage payment and licensing for {% data variables.product.prodname_ghe_server %} instances. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products#github-enterprise)" and "[Managing your license for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise)."
|
||||
{% data variables.product.prodname_enterprise %} ofrece opciones de despliegue. Adicionalmente a las {% data variables.product.prodname_ghe_cloud %}, puedes utilizar {% data variables.product.prodname_ghe_server %} para hospedar trabajo de desarrollo para tu empresa en tu centro de datos o proveedor compatible en la nube. {% endif %}Los propietarios empresariales en {% data variables.product.prodname_dotcom_the_website %} pueden utilizar una cuenta empresarial para administrar el pago y el licenciamiento de las instancias de {% data variables.product.prodname_ghe_server %}. Para más información, vea "[Productos de {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products#github-enterprise)" y "[Administración de la licencia de {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Enterprise accounts](/graphql/guides/managing-enterprise-accounts)" in the GraphQL API documentation
|
||||
- "[Cuentas de empresa](/graphql/guides/managing-enterprise-accounts)" en la documentación de GraphQL API
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Adding organizations to your enterprise
|
||||
intro: You can add organizations to manage within your enterprise by creating a new organization, inviting an existing organization, or transferring an organization from a different enterprise account.
|
||||
title: Agregar organizaciones a tu empresa
|
||||
intro: 'Puedes agregar organizaciones para administrar dentro de tu empresa mediante la creación de una nueva organización, la invitación a una organización existente o la transferencia de una organización desde una cuenta empresarial diferente.'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/adding-organizations-to-your-enterprise-account
|
||||
- /articles/adding-organizations-to-your-enterprise-account
|
||||
@@ -15,78 +15,83 @@ topics:
|
||||
- Organizations
|
||||
shortTitle: Add organizations
|
||||
permissions: Enterprise owners can add organizations to an enterprise.
|
||||
ms.openlocfilehash: 7b5627eb89e7e5356716a9cd2a9dfe03fd455270
|
||||
ms.sourcegitcommit: e98b752895109965b32cb277610985da5799f8a1
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: '148127623'
|
||||
---
|
||||
## Acerca de la adición de organizaciones a la cuenta empresarial
|
||||
|
||||
## About addition of organizations to your enterprise account
|
||||
Tu cuenta empresarial puede ser propietaria de organizaciones. Los miembros de tu empresa pueden colaborar a lo largo de los proyectos relacionados dentro de una organización. Para obtener más información, vea "[Acerca de las organizaciones](/organizations/collaborating-with-groups-in-organizations/about-organizations)".
|
||||
|
||||
Your enterprise account can own organizations. Members of your enterprise can collaborate across related projects within an organization. For more information, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations)."
|
||||
Puedes agregar organizaciones a la cuenta de empresa. Si no usas {% data variables.product.prodname_emus %}, puedes agregar organizaciones existentes en {% data variables.location.product_location %} a tu empresa. No se puede agregar una organización existente desde un {% data variables.enterprise.prodname_emu_enterprise %} a una empresa diferente.
|
||||
|
||||
You can add new organizations to your enterprise account. If you do not use {% data variables.product.prodname_emus %}, you can add existing organizations on {% data variables.location.product_location %} to your enterprise. You cannot add an existing organization from an {% data variables.enterprise.prodname_emu_enterprise %} to a different enterprise.
|
||||
{% data reusables.enterprise.create-an-enterprise-account %} Para obtener más información, vea "[Crear una cuenta de empresa](/admin/overview/creating-an-enterprise-account)".
|
||||
|
||||
{% data reusables.enterprise.create-an-enterprise-account %} For more information, see "[Creating an enterprise account](/admin/overview/creating-an-enterprise-account)."
|
||||
Después de agregar una organización existente a tu empresa, los recursos de la organización permanecen accesibles para los miembros en las mismas direcciones URL y se aplican los siguientes cambios.
|
||||
|
||||
After you add an existing organization to your enterprise, the organization's resources remain accessible to members at the same URLs, and the following changes will apply.
|
||||
- Los miembros de la organización se convertirán en miembros de la empresa y {% data variables.product.company_short %} facturarán a la cuenta empresarial por el uso de la organización. Debes asegurarte de que la cuenta de empresa tiene suficientes licencias para dar cabida a los nuevos miembros. Para obtener más información, consulta "[Acerca de la facturación de la empresa](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)".
|
||||
- Los propietarios de la empresa pueden administrar su rol dentro de la organización. Para más información, vea "[Administración del rol en una organización que pertenece a la empresa](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise)".
|
||||
- Las directivas aplicadas a la empresa se aplicarán a la organización. Para obtener más información, consulta «[Acerca de directivas de empresa](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies)».
|
||||
- Si el inicio de sesión único de SAML está configurado para la cuenta de la empresa, la configuración de SAML de la empresa se aplicará a la organización. Si la organización ha usado el inicio de sesión único de SAML, la configuración de la cuenta empresarial reemplazará a la configuración de la organización. SCIM no está disponible para las cuentas empresariales, por lo que SCIM se deshabilitará para la organización. Para obtener más información, consulta «[Configuración del inicio de sesión único de SAML para tu empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)» y «[Cambio de la configuración de SAML de una organización a una cuenta empresarial](/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)».
|
||||
- Si el inicio de sesión único de SAML se ha configurado para la organización, los {% data variables.product.pat_generic %} de los miembros o las claves SSH existentes de los miembros que estaban autorizadas para acceder a los recursos de la organización obtendrán autorización para acceder a los mismos recursos. Para acceder a otras organizaciones propiedad de la empresa, los miembros deben autorizar el {% data variables.product.pat_generic %} o la clave. Para más información, consulta "[Autorización de {% data variables.product.pat_generic %} para su uso con el inicio de sesión único de SAML](/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" y "[Autorización de una clave SSH para su uso con el inicio de sesión único de SAML](/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".
|
||||
- Si la organización estaba conectada a {% data variables.product.prodname_ghe_server %} o {% data variables.product.prodname_ghe_managed %} mediante {% data variables.product.prodname_github_connect %}, agregar la organización a una cuenta de empresa no actualizará la conexión. Las características de {% data variables.product.prodname_github_connect %} ya no funcionarán para la organización. Para seguir usando {% data variables.product.prodname_github_connect %}, debes deshabilitar y volver a habilitar la característica. Para obtener más información, consulte los siguientes artículos.
|
||||
|
||||
- The organization's members will become members of the enterprise, and {% data variables.product.company_short %} will bill the enterprise account for the organization's usage. You must ensure that the enterprise account has enough licenses to accommodate any new members. For more information, see "[About billing for your enterprise](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)."
|
||||
- Enterprise owners can manage their role within the organization. For more information, see "[Managing your role in an organization owned by your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise)."
|
||||
- Any policies applied to the enterprise will apply to the organization. For more information, see "[About enterprise policies](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies)."
|
||||
- If SAML SSO is configured for the enterprise account, the enterprise's SAML configuration will apply to the organization. If the organization used SAML SSO, the enterprise account's configuration will replace the organization's configuration. SCIM is not available for enterprise accounts, so SCIM will be disabled for the organization. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)" and "[Switching your SAML configuration from an organization to an enterprise account](/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)."
|
||||
- If SAML SSO was configured for the organization, members' existing {% data variables.product.pat_generic %} or SSH keys that were authorized to access the organization's resources will be authorized to access the same resources. To access additional organizations owned by the enterprise, members must authorize the {% data variables.product.pat_generic %} or key. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" and "[Authorizing an SSH key for use with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)."
|
||||
- If the organization was connected to {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_ghe_managed %} using {% data variables.product.prodname_github_connect %}, adding the organization to an enterprise will not update the connection. {% data variables.product.prodname_github_connect %} features will no longer function for the organization. To continue using {% data variables.product.prodname_github_connect %}, you must disable and re-enable the feature. For more information, see the following articles.
|
||||
- "[Administración de {% data variables.product.prodname_github_connect %}](/enterprise-server@latest/admin/configuration/configuring-github-connect/managing-github-connect)" en la documentación de {% data variables.product.prodname_ghe_server %}
|
||||
- "[Administración de {% data variables.product.prodname_github_connect %}](/github-ae@latest/admin/configuration/configuring-github-connect/managing-github-connect)" en la documentación de {% data variables.product.prodname_ghe_managed %}
|
||||
- Si la organización ha usado aplicaciones de {% data variables.product.prodname_marketplace %} facturadas, la organización puede seguir usando las aplicaciones, pero debe pagar al proveedor directamente. Para obtener más información, ponte en contacto con el proveedor de la aplicación.
|
||||
- Los cupones se quitarán de la organización. Para volver a aplicar el cupón, [ponte en contacto con nuestro equipo de ventas](https://github.com/enterprise/contact).
|
||||
|
||||
- "[Managing {% data variables.product.prodname_github_connect %}](/enterprise-server@latest/admin/configuration/configuring-github-connect/managing-github-connect)" in the {% data variables.product.prodname_ghe_server %} documentation
|
||||
- "[Managing {% data variables.product.prodname_github_connect %}](/github-ae@latest/admin/configuration/configuring-github-connect/managing-github-connect)" in the {% data variables.product.prodname_ghe_managed %} documentation
|
||||
- If the organization used billed {% data variables.product.prodname_marketplace %} apps, the organization can continue to use the apps, but must pay the vendor directly. For more information, contact the app's vendor.
|
||||
- Any coupons will be removed from the organization. To reapply the coupon, [contact our sales team](https://github.com/enterprise/contact).
|
||||
## Crear una organización en tu cuenta de empresa
|
||||
|
||||
## Creating an organization in your enterprise account
|
||||
Las organizaciones nuevas que crees dentro de los parámetros de la cuenta de empresa se incluyen en la suscripción de la cuenta de empresa de {% data variables.product.prodname_ghe_cloud %}.
|
||||
|
||||
New organizations you create within your enterprise account settings are included in your enterprise account's {% data variables.product.prodname_ghe_cloud %} subscription.
|
||||
|
||||
Enterprise owners who create an organization owned by the enterprise account automatically become organization owners. For more information about organization owners, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)."
|
||||
Los propietarios de empresas que creen una organización que es propiedad de una cuenta de empresa se convierten automáticamente en los propietarios de la organización. Para obtener más información sobre los propietarios de la organización, vea "[Roles en una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)".
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
2. On the **Organizations** tab, above the list of organizations, click **New organization**.
|
||||

|
||||
3. Under "Organization name", type a name for your organization.
|
||||

|
||||
4. Click **Create organization**.
|
||||
5. Under "Invite owners", type the username of a person you'd like to invite to become an organization owner, then click **Invite**.
|
||||

|
||||
6. Click **Finish**.
|
||||
2. En la pestaña **Organizations** (Organizaciones), encima de la lista de organizaciones, haga clic en **New organization** (Nueva organización).
|
||||

|
||||
3. En "Organization name" (Nombre de la organización) escribe un nombre para tu organización.
|
||||

|
||||
4. Haga clic en **Create organization** (Crear organización).
|
||||
5. En "Invite owners" (Invitar propietarios), escriba el nombre de usuario de una persona a la que le gustaría invitar para convertir en propietario de la organización y, luego, haga clic en **Invite** (Invitar).
|
||||

|
||||
6. Haga clic en **Finalizar**
|
||||
|
||||
## Inviting an organization to join your enterprise account
|
||||
## Invitar a una organización para que se una a tu cuenta empresarial
|
||||
|
||||
Enterprise owners can invite existing organizations to join their enterprise account. If the organization you want to invite is already owned by another enterprise account, you must be an owner of both enterprise accounts, or the previous enterprise must give up ownership of the organization first. For more information, see "[Removing an organization from your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/removing-organizations-from-your-enterprise)."
|
||||
Los propietarios de las empresas pueden invitar a las organizaciones existentes para que se unan a su cuenta empresarial. Si la organización a la que quieres invitar ya pertenece a otra cuenta de empresa, debes ser propietario de ambas cuentas de empresa o la empresa anterior debe renunciar primero a la propiedad de la organización. Para obtener más información, vea "[Eliminar una organización de su empresa](/admin/user-management/managing-organizations-in-your-enterprise/removing-organizations-from-your-enterprise)".
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
1. On the **Organizations** tab, above the list of organizations, click **Invite organization**.
|
||||

|
||||
3. Under "Organization name", start typing the name of the organization you want to invite and select it when it appears in the dropdown list.
|
||||

|
||||
4. Click **Invite organization**.
|
||||
5. The organization owners will receive an email inviting them to join the enterprise. At least one owner needs to accept the invitation before the process can continue. You can cancel or resend the invitation at any time before an owner approves it.
|
||||

|
||||
6. Once an organization owner has approved the invitation, you can view its status in the list of pending invitations.
|
||||

|
||||
7. To complete the transfer, click **Approve**.
|
||||

|
||||
1. En la pestaña **Organizations** (Organizaciones), encima de la lista de organizaciones, haga clic en **Invite organization** (Invitar a una organización).
|
||||

|
||||
3. Debajo de "Nombre de organización", comienza a teclear el nombre de la organización que quieras invitar y selecciónalo cuando se muestre en la lista desplegable.
|
||||

|
||||
4. Haga clic en **Invite organization** (Invitar a una organización).
|
||||
5. Los propietarios de organizaciones recibirán un mensaje de correo electrónico con la invitación para unirse a la empresa. Por lo menos el propietario necesita aceptar la invitación antes de que el proceso pueda continuar. Puedes cancelar o reenviar la invitación en cualquier momento antes de que un propietario la apruebe.
|
||||

|
||||
6. Una vez que un propietario de la organización haya aprobado la invitación, puedes ver su estado en la lista de invitaciones pendientes.
|
||||

|
||||
7. Para completar la transferencia, haz clic en **Aprobar**.
|
||||

|
||||
|
||||
## Transferring an organization between enterprise accounts
|
||||
## Transferencia de una organización entre cuentas de empresa
|
||||
|
||||
Enterprise owners can transfer existing organizations between enterprise accounts. You must be an enterprise owner of both enterprise accounts.
|
||||
Los propietarios de la empresa pueden transferir organizaciones existentes entre cuentas de empresa. Debes ser propietario de la empresa en ambas cuentas de empresa.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** You cannot transfer an existing organization to or from an {% data variables.enterprise.prodname_emu_enterprise %}.
|
||||
**Nota:** no se puede transferir una organización existente a o desde un {% data variables.enterprise.prodname_emu_enterprise %}.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
1. Next to the organization you want to transfer, select the {% octicon "gear" width="16" aria-label="Gear" %} dropdown, and then click **Transfer organization**.
|
||||

|
||||
1. Select the **Select enterprise** dropdown menu, start typing the name of the destination enterprise, and select the enterprise when it appears in the dropdown list.
|
||||

|
||||
2. Click **Review transfer**.
|
||||
3. To confirm the transfer, click **Transfer organization**.
|
||||

|
||||
1. Junto a la organización que quieras transferir, selecciona la lista desplegable {% octicon "gear" width="16" aria-label="Gear" %} y, a continuación, haz clic en **Transferir organización**.
|
||||

|
||||
1. Selecciona el menú desplegable **Seleccionar empresa**, empieza a escribir el nombre de la empresa de destino y selecciona la empresa cuando aparezca en la lista desplegable.
|
||||

|
||||
2. Haz clic en **Revisar transferencia**.
|
||||
3. Para confirmar la transferencia, haz clic en **Transferir organización**.
|
||||

|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Managing organizations in your enterprise
|
||||
title: Administrar las organizaciones en tu empresa
|
||||
redirect_from:
|
||||
- /enterprise/admin/articles/adding-users-and-teams
|
||||
- /enterprise/admin/categories/admin-bootcamp
|
||||
@@ -12,7 +12,7 @@ redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account
|
||||
intro: 'You can use organizations to group users within your company, such as divisions or groups working on similar projects, and manage access to repositories.'
|
||||
intro: 'Puedes usar organizaciones para agrupar usuarios dentro de tu empresa, como departamentos o grupos que trabajen en proyectos similares, y administrar el acceso a los repositorios.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
@@ -33,5 +33,11 @@ children:
|
||||
- /managing-projects-using-jira
|
||||
- /continuous-integration-using-jenkins
|
||||
shortTitle: Manage organizations
|
||||
ms.openlocfilehash: e2fade6385a690d1ca91b587f2d7ca3e081bd23b
|
||||
ms.sourcegitcommit: e98b752895109965b32cb277610985da5799f8a1
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: '148127615'
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: About Visual Studio subscriptions with GitHub Enterprise
|
||||
intro: 'You can give {% data variables.product.prodname_vs %} subscribers on your team access to {% data variables.product.prodname_enterprise %} with a combined offering from Microsoft.'
|
||||
title: Acerca de las suscripciones a Visual Studio con GitHub Enterprise
|
||||
intro: 'Puedes otorgar acceso a {% data variables.product.prodname_enterprise %} a tus suscriptores de {% data variables.product.prodname_vs %} con una oferta combinada de Microsoft.'
|
||||
redirect_from:
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/managing-licenses-for-visual-studio-subscription-with-github-enterprise
|
||||
- /github/setting-up-and-managing-your-enterprise/managing-licenses-for-the-github-enterprise-and-visual-studio-bundle
|
||||
@@ -17,35 +17,40 @@ topics:
|
||||
- Enterprise
|
||||
- Licensing
|
||||
shortTitle: About
|
||||
ms.openlocfilehash: dd66572e3de9f34f6783b15d9fe8c876f4bb9d6b
|
||||
ms.sourcegitcommit: 6b649e03ca2fef38c9ebbeec92102219849380e2
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: '148120613'
|
||||
---
|
||||
## Acerca de {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
|
||||
## About {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
{% data reusables.enterprise-accounts.vss-ghe-description %} {% data variables.visual_studio.prodname_vss_ghe %} se encuentra disponible desde Microsoft bajo las condiciones del Acuerdo Empresarial de Microsoft. Para más información, consulta [{% data variables.visual_studio.prodname_vss_ghe %}](https://visualstudio.microsoft.com/subscriptions/visual-studio-github/) en el sitio web de {% data variables.product.prodname_vs %}.
|
||||
|
||||
{% data reusables.enterprise-accounts.vss-ghe-description %} {% data variables.visual_studio.prodname_vss_ghe %} is available from Microsoft under the terms of the Microsoft Enterprise Agreement. For more information, see [{% data variables.visual_studio.prodname_vss_ghe %}](https://visualstudio.microsoft.com/subscriptions/visual-studio-github/) on the {% data variables.product.prodname_vs %} website.
|
||||
Para usar la parte de {% data variables.product.prodname_enterprise %} de la licencia, la cuenta personal de cada suscriptor en {% data variables.product.prodname_dotcom_the_website %} debe ser o convertirse en miembro de una organización propiedad de tu empresa en {% data variables.product.prodname_dotcom_the_website %}. Para lograrlo, los propietarios de las organizaciones pueden invitar por correo electrónico a los miembros nuevos para que se unan a una organización. El suscriptor puede aceptar la invitación con una cuenta personal existente en {% data variables.product.prodname_dotcom_the_website %} o crear una cuenta nueva.
|
||||
|
||||
To use the {% data variables.product.prodname_enterprise %} portion of the license, each subscriber's personal account on {% data variables.product.prodname_dotcom_the_website %} must be or become a member of an organization owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}. To accomplish this, organization owners can invite new members to an organization by email address. The subscriber can accept the invitation with an existing personal account on {% data variables.product.prodname_dotcom_the_website %} or create a new account.
|
||||
Para obtener más información sobre la configuración de {% data variables.visual_studio.prodname_vss_ghe %}, consulta "[Configuración de {% data variables.visual_studio.prodname_vss_ghe %}](/billing/managing-licenses-for-visual-studio-subscriptions-with-github-enterprise/setting-up-visual-studio-subscriptions-with-github-enterprise)".
|
||||
|
||||
For more information about the setup of {% data variables.visual_studio.prodname_vss_ghe %}, see "[Setting up {% data variables.visual_studio.prodname_vss_ghe %}](/billing/managing-licenses-for-visual-studio-subscriptions-with-github-enterprise/setting-up-visual-studio-subscriptions-with-github-enterprise)."
|
||||
## Acerca de las licencias para {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
|
||||
## About licenses for {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
Después de asignar una licencia para {% data variables.visual_studio.prodname_vss_ghe %} a un suscriptor, el suscriptor usará la parte {% data variables.product.prodname_enterprise %} de la licencia mediante la unión a una organización de tu empresa con una cuenta personal en {% data variables.product.prodname_dotcom_the_website %}. Si la dirección de correo electrónico verificada de la cuenta personal de un miembro de empresa en {% data variables.product.prodname_dotcom_the_website %} coincide con el nombre principal de usuario (UPN) de un suscriptor de tu cuenta de {% data variables.product.prodname_vs %}, el suscriptor de {% data variables.product.prodname_vs %} consumirá automáticamente una licencia de {% data variables.visual_studio.prodname_vss_ghe %}.
|
||||
|
||||
After you assign a license for {% data variables.visual_studio.prodname_vss_ghe %} to a subscriber, the subscriber will use the {% data variables.product.prodname_enterprise %} portion of the license by joining an organization in your enterprise with a personal account on {% data variables.product.prodname_dotcom_the_website %}. If the verified email address for the personal account of an enterprise member on {% data variables.product.prodname_dotcom_the_website %} matches the User Primary Name (UPN) for a subscriber to your {% data variables.product.prodname_vs %} account, the {% data variables.product.prodname_vs %} subscriber will automatically consume one license for {% data variables.visual_studio.prodname_vss_ghe %}.
|
||||
La cantidad total de licencias para tu empresa en {% data variables.product.prodname_dotcom %} es la suma de todas las licencias estándar de {% data variables.product.prodname_enterprise %} y de la cantidad de licencias de suscripción de {% data variables.product.prodname_vs %} que incluyan acceso a {% data variables.product.prodname_dotcom %}. Si la cuenta personal de un miembro de la empresa no se corresponde con la dirección de correo electrónico de un suscriptor de {% data variables.product.prodname_vs %}, la licencia que consume la cuenta personal no está disponible para un suscriptor de {% data variables.product.prodname_vs %}.
|
||||
|
||||
The total quantity of your licenses for your enterprise on {% data variables.product.prodname_dotcom %} is the sum of any standard {% data variables.product.prodname_enterprise %} licenses and the number of {% data variables.product.prodname_vs %} subscription licenses that include access to {% data variables.product.prodname_dotcom %}. If the personal account for an enterprise member does not correspond with the email address for a {% data variables.product.prodname_vs %} subscriber, the license that the personal account consumes is unavailable for a {% data variables.product.prodname_vs %} subscriber.
|
||||
Para más información sobre {% data variables.product.prodname_enterprise %}, vea "[Productos de {% data variables.product.company_short %}](/github/getting-started-with-github/githubs-products#github-enterprise)". Para más información sobre las cuentas de {% data variables.product.prodname_dotcom_the_website %}, vea "[Tipos de cuentas de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/types-of-github-accounts)".
|
||||
|
||||
For more information about {% data variables.product.prodname_enterprise %}, see "[{% data variables.product.company_short %}'s products](/github/getting-started-with-github/githubs-products#github-enterprise)." For more information about accounts on {% data variables.product.prodname_dotcom_the_website %}, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/github/getting-started-with-github/types-of-github-accounts)."
|
||||
|
||||
You can view the number of {% data variables.product.prodname_enterprise %} licenses available to your enterprise on {% data variables.location.product_location %}. The list of pending invitations includes subscribers who are not yet members of at least one organization in your enterprise. For more information, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" and "[Viewing people in your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-members-and-outside-collaborators)."
|
||||
Puedes ver la cantidad de licencias de {% data variables.product.prodname_enterprise %} disponibles para tu empresa en {% data variables.location.product_location %}. La lista de invitaciones pendientes incluye a los suscriptores que aún no sean miembros de por lo menos una organización en tu empresa. Para más información, vea "[Visualización de la suscripción y el uso de la cuenta de empresa](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" y "[Visualización de personas en la empresa](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-members-and-outside-collaborators)".
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip**: If you download a CSV file with your enterprise's license usage in step 6 of "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account#viewing-the-subscription-and-usage-for-your-enterprise-account)," any members with a missing value for the "Name" or "Profile" columns have not yet accepted an invitation to join an organization within the enterprise.
|
||||
**Sugerencia**: Si descarga un archivo CSV con el uso de licencia de la empresa en el paso 6 de "[Visualización de la suscripción y el uso de la cuenta de empresa](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account#viewing-the-subscription-and-usage-for-your-enterprise-account)", los miembros a los que les falte un valor en las columnas "Nombre" o "Perfil" todavía no han aceptado una invitación para unirse a una organización dentro de la empresa.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
You can also see pending {% data variables.product.prodname_enterprise %} invitations to subscribers in {% data variables.visual_studio.prodname_vss_admin_portal_with_url %}.
|
||||
También puedes ver las invitaciones pendientes de {% data variables.product.prodname_enterprise %} para los suscriptores en {% data variables.visual_studio.prodname_vss_admin_portal_with_url %}.
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- [{% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/visualstudio/subscriptions/access-github) in Microsoft Docs
|
||||
- [Use {% data variables.product.prodname_vs %} or {% data variables.product.prodname_vscode %} to deploy apps from {% data variables.product.prodname_dotcom %}](https://docs.microsoft.com/en-us/azure/developer/github/deploy-with-visual-studio) in Microsoft Docs
|
||||
- [Suscripciones de {% data variables.product.prodname_vs %} con {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/visualstudio/subscriptions/access-github) en Microsoft Docs
|
||||
- [Uso de {% data variables.product.prodname_vs %} o {% data variables.product.prodname_vscode %} para implementar aplicaciones de {% data variables.product.prodname_dotcom %}](https://docs.microsoft.com/en-us/azure/developer/github/deploy-with-visual-studio) en Microsoft Docs
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Setting up Visual Studio subscriptions with GitHub Enterprise
|
||||
intro: 'Your team''s subscription to {% data variables.product.prodname_vs %} can also provide access to {% data variables.product.prodname_enterprise %}.'
|
||||
title: Configurar las suscripciones a Visual Studio con GitHub Enterprise
|
||||
intro: 'La suscripción de tu equipo para {% data variables.product.prodname_vs %} también puede proporcionar acceso a {% data variables.product.prodname_enterprise %}.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
@@ -8,64 +8,67 @@ topics:
|
||||
- Enterprise
|
||||
- Licensing
|
||||
shortTitle: Set up
|
||||
ms.openlocfilehash: ae030de637593aa723a5d2990485881ae30b333c
|
||||
ms.sourcegitcommit: 6b649e03ca2fef38c9ebbeec92102219849380e2
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: '148120629'
|
||||
---
|
||||
## Acerca de la configuración de {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
|
||||
## About setup of {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
{% data reusables.enterprise-accounts.vss-ghe-description %} Para obtener más información, consulta "[Acerca de {% data variables.visual_studio.prodname_vss_ghe %}](/billing/managing-licenses-for-visual-studio-subscriptions-with-github-enterprise/about-visual-studio-subscriptions-with-github-enterprise)."
|
||||
|
||||
{% data reusables.enterprise-accounts.vss-ghe-description %} For more information, see "[About {% data variables.visual_studio.prodname_vss_ghe %}](/billing/managing-licenses-for-visual-studio-subscriptions-with-github-enterprise/about-visual-studio-subscriptions-with-github-enterprise)."
|
||||
Esta guía te muestra cómo tu equipo puede obtener suscriptores de {% data variables.product.prodname_vs %} con licencia y comenzar a utilizar {% data variables.product.prodname_enterprise %}.
|
||||
|
||||
This guide shows you how your team can get {% data variables.product.prodname_vs %} subscribers licensed and started with {% data variables.product.prodname_enterprise %}.
|
||||
Si prefiere ver un video, puede ver [Setting up your {% data variables.product.prodname_enterprise %} licenses with {% data variables.product.prodname_vs %} subscriptions](https://www.youtube.com/watch?v=P_zBgp_BE_I) (Configuración de las licencias de GitHub Enterprise con suscripciones de Visual Studio) en el canal de Microsoft Visual Studio en YouTube.
|
||||
|
||||
If you prefer video, you can watch [Setting up your {% data variables.product.prodname_enterprise %} licenses with {% data variables.product.prodname_vs %} subscriptions](https://www.youtube.com/watch?v=P_zBgp_BE_I) on
|
||||
Microsoft Visual Studio's YouTube channel.
|
||||
## Roles para {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
|
||||
## Roles for {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
Antes de configurar {% data variables.visual_studio.prodname_vss_ghe %}, es importante entender los roles para esta oferta combinada.
|
||||
|
||||
Before setting up {% data variables.visual_studio.prodname_vss_ghe %}, it's important to understand the roles for this combined offering.
|
||||
|
||||
| Role | Service | Description | More information |
|
||||
| Role | Servicio | Descripción | Más información |
|
||||
| :- | :- | :- | :- |
|
||||
| **Subscriptions admin** | {% data variables.product.prodname_vs %} subscription | Person who assigns licenses for {% data variables.product.prodname_vs %} subscription | [Overview of admin responsibilities](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities) in Microsoft Docs |
|
||||
| **Subscriber** | {% data variables.product.prodname_vs %} subscription | Person who uses a license for {% data variables.product.prodname_vs %} subscription | [Visual Studio Subscriptions documentation](https://docs.microsoft.com/en-us/visualstudio/subscriptions/) in Microsoft Docs |
|
||||
| **Enterprise owner** | {% data variables.product.prodname_dotcom %} | Person who has a personal account that's an administrator of an enterprise on {% data variables.location.product_location %} | "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner)" |
|
||||
| **Organization owner** | {% data variables.product.prodname_dotcom %} | Person who has a personal account that's an owner of an organization in your team's enterprise on {% data variables.location.product_location %} | "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#organization-owners)" |
|
||||
| **Enterprise member** | {% data variables.product.prodname_dotcom %} | Person who has a personal account that's a member of an enterprise on {% data variables.location.product_location %} | "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-members)" |
|
||||
| **Administrador de suscripciones** | Suscripción de {% data variables.product.prodname_vs %} | Persona que asigna licencias para la suscripción de {% data variables.product.prodname_vs %} | [Información general sobre las responsabilidades del administrador](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities) en Microsoft Docs |
|
||||
| **Suscriptor** | Suscripción de {% data variables.product.prodname_vs %} | Persona que utiliza una licencia para la suscripción a {% data variables.product.prodname_vs %} | [Documentación de Suscripciones de Visual Studio](https://docs.microsoft.com/en-us/visualstudio/subscriptions/) en Microsoft Docs |
|
||||
| **Propietario de la empresa** | {% data variables.product.prodname_dotcom %} | Usuario que tiene una cuenta personal que es administradora de una empresa en {% data variables.location.product_location %} | "[Roles en una empresa](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner)" |
|
||||
| **Propietario de la organización** | {% data variables.product.prodname_dotcom %} | Usuario que tiene una cuenta personal que es propietaria de una organización en la empresa de tu equipo en {% data variables.location.product_location %} | "[Roles en una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#organization-owners)" |
|
||||
| **Miembro de la empresa** | {% data variables.product.prodname_dotcom %} | Usuario que tiene una cuenta personal que es miembro de una empresa en {% data variables.location.product_location %} | "[Roles en una empresa](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-members)" |
|
||||
|
||||
## Prerequisites
|
||||
## Prerrequisitos
|
||||
|
||||
- Your team's {% data variables.product.prodname_vs %} subscription must include {% data variables.product.prodname_enterprise %}. For more information, see [{% data variables.product.prodname_vs %} Subscriptions and Benefits](https://visualstudio.microsoft.com/subscriptions/) on the {% data variables.product.prodname_vs %} website and
|
||||
[Overview of admin responsibilities](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities) in Microsoft Docs.
|
||||
- La suscripción de tu equipo a {% data variables.product.prodname_vs %} debe incluir a {% data variables.product.prodname_enterprise %}. Para más información, vea [Suscripciones y ventajas de {% data variables.product.prodname_vs %}](https://visualstudio.microsoft.com/subscriptions/) en el sitio web de {% data variables.product.prodname_vs %} e [Introducción a las responsabilidades del administrador](https://docs.microsoft.com/en-us/visualstudio/subscriptions/admin-responsibilities) en Microsoft Docs.
|
||||
|
||||
- Your team must have an enterprise on {% data variables.location.product_location %}. If you're not sure whether your team has an enterprise, contact your {% data variables.product.prodname_dotcom %} administrator. If you're not sure who on your team is responsible for {% data variables.product.prodname_dotcom %}, contact {% data variables.contact.contact_enterprise_sales %}. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)."
|
||||
- Tu equipo debe tener una empresa en {% data variables.location.product_location %}. Si no estás seguro de que tu equipo tenga una empresa, contacta a tu administrador de {% data variables.product.prodname_dotcom %}. Si no estás seguro de quién en tu equipo es responsable de {% data variables.product.prodname_dotcom %}, contacta a {% data variables.contact.contact_enterprise_sales %}. Para más información, vea "[Acerca de las cuentas empresariales](/admin/overview/about-enterprise-accounts)".
|
||||
|
||||
## Setting up {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
## Configuración de {% data variables.visual_studio.prodname_vss_ghe %}
|
||||
|
||||
To set up {% data variables.visual_studio.prodname_vss_ghe %}, members of your team must complete the following tasks.
|
||||
Para configurar {% data variables.visual_studio.prodname_vss_ghe %}, los miembros de tu equipo deben completar las siguientes tareas.
|
||||
|
||||
One person may be able to complete the tasks because the person has all of the roles, but you may need to coordinate the tasks with multiple people. For more information, see "[Roles for {% data variables.visual_studio.prodname_vss_ghe %}](#roles-for-visual-studio-subscriptions-with-github-enterprise)."
|
||||
Una persona podría completar las tareas porque tiene todos los roles, pero podrías necesitar coordinar dichas tareas con varias personas. Para más información, consulta "[Roles para {% data variables.visual_studio.prodname_vss_ghe %}](#roles-for-visual-studio-subscriptions-with-github-enterprise)".
|
||||
|
||||
1. An enterprise owner must create at least one organization in your enterprise on {% data variables.location.product_location %}. For more information, see "[Adding organizations to your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise)."
|
||||
1. Un propietario de empresa debe crear por lo menos una organización en tu empresa de {% data variables.location.product_location %}. Para más información, vea "[Adición de organizaciones a la empresa](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise)".
|
||||
|
||||
1. The subscription admin must assign a license for {% data variables.product.prodname_vs %} to a subscriber in {% data variables.visual_studio.prodname_vss_admin_portal_with_url %}. For more information, see [Overview of the {% data variables.product.prodname_vs %} Subscriptions Administrator Portal](https://docs.microsoft.com/en-us/visualstudio/subscriptions/using-admin-portal) and [Assign {% data variables.product.prodname_vs %} Licenses in the {% data variables.product.prodname_vs %} Subscriptions Administration Portal](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-license) in Microsoft Docs.
|
||||
1. El administrador de suscripciones debe asignar una licencia de {% data variables.product.prodname_vs %} a los suscriptores de {% data variables.visual_studio.prodname_vss_admin_portal_with_url %}. Para más información, vea [Introducción al portal del administrador de suscripciones de {% data variables.product.prodname_vs %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/using-admin-portal) y [Asignación de licencias de {% data variables.product.prodname_vs %} en el Portal de administración de suscripciones de {% data variables.product.prodname_vs %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-license) en Microsoft Docs.
|
||||
|
||||
1. Optionally, if the subscription admin assigned licenses to subscribers in {% data variables.product.prodname_vs %} before adding {% data variables.product.prodname_enterprise %} to the subscription, the subscription admin can move the subscribers to the combined offering in the {% data variables.product.prodname_vs %} administration portal. For more information, see [Manage {% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-github#moving-to-visual-studio-with-github-enterprise) in Microsoft Docs.
|
||||
1. Opcionalmente, si un administrador de suscripción asignó licencias a los suscriptores en {% data variables.product.prodname_vs %} antes de agregar {% data variables.product.prodname_enterprise %} a la suscripción, este administrador puede mover a los suscriptores a la oferta combinada en el portal de administración de {% data variables.product.prodname_vs %}. Para más información, vea [Administración de suscripciones de {% data variables.product.prodname_vs %} con {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/assign-github#moving-to-visual-studio-with-github-enterprise) en Microsoft Docs.
|
||||
|
||||
1. If the subscription admin has not disabled email notifications, the subscriber will receive two confirmation emails. For more information, see [{% data variables.product.prodname_vs %} subscriptions with {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/access-github#what-is-the-visual-studio-subscription-with-github-enterprise-setup-process) in Microsoft Docs.
|
||||
1. Si el administrador de suscripciones no inhabilitó las notificaciones por correo electrónico, el suscriptor recibirá dos correos electrónicos de confirmación. Para más información, vea [Suscripciones de {% data variables.product.prodname_vs %} con {% data variables.product.prodname_enterprise %}](https://docs.microsoft.com/en-us/visualstudio/subscriptions/access-github#what-is-the-visual-studio-subscription-with-github-enterprise-setup-process) en Microsoft Docs.
|
||||
|
||||
1. An organization owner must invite the subscriber to the organization on {% data variables.location.product_location %} from step 1. The subscriber can accept the invitation with an existing personal account on {% data variables.product.prodname_dotcom_the_website %} or create a new account. After the subscriber joins the organization, the subscriber becomes an enterprise member. For more information, see "[Inviting users to join your organization](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)."
|
||||
1. Un propietario de organización debe invitar al suscriptor a la organización en {% data variables.location.product_location %} desde el paso 1. El suscriptor puede aceptar la invitación con una cuenta de usuario existente en {% data variables.product.prodname_dotcom_the_website %} o crear una cuenta. Después de que el suscriptor se una a la organización, este se convierte en miembro de la empresa. Para más información, vea "[Invitación a los usuarios a unirse a la organización](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)".
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tips**:
|
||||
**Sugerencias**:
|
||||
|
||||
- While not required, we recommend that the organization owner sends an invitation to the same email address used for the subscriber's User Primary Name (UPN). When the email address on {% data variables.location.product_location %} matches the subscriber's UPN, you can ensure that another enterprise does not claim the subscriber's license.
|
||||
- If the subscriber accepts the invitation to the organization with an existing personal account on {% data variables.location.product_location %}, we recommend that the subscriber add the email address they use for {% data variables.product.prodname_vs %} to their personal account on {% data variables.location.product_location %}. For more information, see "[Adding an email address to your {% data variables.product.prodname_dotcom %} account](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account)."
|
||||
- If the organization owner must invite a large number of subscribers, a script may make the process faster. For more information, see [the sample PowerShell script](https://github.com/github/platform-samples/blob/master/api/powershell/invite_members_to_org.ps1) in the `github/platform-samples` repository.
|
||||
- Si bien no se requiere, recomendamos que el propietario de la organización envíe una invitación a la misma dirección de correo electrónico que se utiliza para el Nombre Primario de Usuario (UPN) del suscriptor. Cuando la dirección de correo electrónico de {% data variables.location.product_location %} coincide con el UPN del suscriptor, puedes asegurar que otra empresa no reclame la licencia del suscriptor.
|
||||
- Si el suscriptor acepta la invitación a la organización con una cuenta personal existente en {% data variables.location.product_location %}, recomendamos que este agregue la dirección de correo electrónico que utiliza para {% data variables.product.prodname_vs %} a su cuenta personal de {% data variables.location.product_location %}. Para más información, vea "[Adición de una dirección de correo electrónico a la cuenta de {% data variables.product.prodname_dotcom %}](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account)".
|
||||
- Si el propietario de la organización debe invitar a una gran cantidad de suscriptores, puedes llevar el proceso más rápidamente con un script. Para más información, vea [el script de PowerShell de ejemplo](https://github.com/github/platform-samples/blob/master/api/powershell/invite_members_to_org.ps1) en el repositorio `github/platform-samples`.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
After {% data variables.visual_studio.prodname_vss_ghe %} is set up for subscribers on your team, enterprise owners can review licensing information on {% data variables.location.product_location %}. For more information, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)."
|
||||
Después de que se configure {% data variables.visual_studio.prodname_vss_ghe %} para los suscriptores de tu equipo, los propietarios de la empresa podrán revisar la información de licencias en {% data variables.location.product_location %}. Para más información, vea "[Visualización de la suscripción y el uso de la cuenta empresarial](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)".
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Getting started with {% data variables.product.prodname_ghe_cloud %}](/get-started/onboarding/getting-started-with-github-enterprise-cloud)"
|
||||
- "[Introducción a {% data variables.product.prodname_ghe_cloud %}](/get-started/onboarding/getting-started-with-github-enterprise-cloud)"
|
||||
|
||||
@@ -90,6 +90,8 @@ The `autobuild` process attempts to autodetect a suitable build method for C# us
|
||||
If `autobuild` detects multiple solution or project files at the same (shortest) depth from the top level directory, it will attempt to build all of them.
|
||||
3. Invoke a script that looks like a build script—_build_ and _build.sh_ (in that order, for Linux) or _build.bat_, _build.cmd_, _and build.exe_ (in that order, for Windows).
|
||||
|
||||
{% ifversion codeql-go-autobuild %}
|
||||
|
||||
### Go
|
||||
|
||||
| Supported system type | System name |
|
||||
@@ -104,6 +106,8 @@ The `autobuild` process attempts to autodetect a suitable way to install the dep
|
||||
3. Finally, if configurations files for these dependency managers are not found, rearrange the repository directory structure suitable for addition to `GOPATH`, and use `go get` to install dependencies. The directory structure reverts to normal after extraction completes.
|
||||
4. Extract all Go code in the repository, similar to running `go build ./...`.
|
||||
|
||||
{% endif %}
|
||||
|
||||
### Java
|
||||
|
||||
| Supported system type | System name |
|
||||
|
||||
@@ -47,7 +47,8 @@ You can configure notification settings for yourself or your organization from t
|
||||
{% data reusables.notifications.vulnerable-dependency-notification-options %}
|
||||
|
||||
{% ifversion update-notification-settings-22 %}
|
||||
{% else %}
|
||||
{% endif %}{% ifversion ghes > 3.7 or ghae > 3.7 %}
|
||||
{% endif %}{% ifversion ghes < 3.8 or ghae < 3.8 %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@ When you enable {% data variables.product.prodname_secret_scanning %} for a repo
|
||||
|
||||
If {% data variables.product.prodname_secret_scanning %} detects a secret, {% data variables.product.prodname_dotcom %} generates an alert.
|
||||
|
||||
- {% data variables.product.prodname_dotcom %} sends an email alert to the repository administrators and organization owners. You'll receive an alert if you are watching the repository, or if you have enabled notifications for security alerts, or for all the activity on the repository.
|
||||
- {% data variables.product.prodname_dotcom %} sends an email alert to the repository administrators and organization owners. You'll receive an alert if you are watching the repository, and if you have enabled notifications either for security alerts or for all the activity on the repository.
|
||||
{% ifversion ghes or ghae or ghec %}
|
||||
- If the contributor who committed the secret isn't ignoring the repository, {% data variables.product.prodname_dotcom %} will also send an email alert to the contributor. The emails contains a link to the related {% data variables.product.prodname_secret_scanning %} alert. The commit author can then view the alert in the repository, and resolve the alert.
|
||||
{% endif %}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
---
|
||||
title: Acerca de las asesorías de seguridad global
|
||||
intro: 'La base de datos de seguridad global reside en el {% data variables.product.prodname_advisory_database %}, que contiene CVE y asesorías de seguridad originadas por {% data variables.product.company_short %} que afectan al mundo de código abierto. Puedes contribuir a mejorar las asesorías globales.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Security advisories
|
||||
- Alerts
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
ms.openlocfilehash: d28de180b9fee592dcba89d03ca537d4ffd2d9eb
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114089'
|
||||
---
|
||||
## Acerca de las asesorías de seguridad global
|
||||
|
||||
{% ifversion fpt or ghec %}Hay dos tipos de asesorías: asesorías de seguridad globales y asesorías de seguridad de repositorio. Para más información acerca de las asesorías de seguridad de repositorio, consulta "[Acerca de las asesorías de seguridad de repositorio](/code-security/security-advisories/repository-security-advisories/about-repository-security-advisories)".{% endif %}
|
||||
|
||||
Las asesorías de seguridad globales se agrupan en dos categorías: asesorías revisadas por {% data variables.product.company_short %} y asesorías no revisadas.
|
||||
- Los avisos revisados por {% data variables.product.company_short %} son vulnerabilidades de seguridad{% ifversion GH-advisory-db-supports-malware %} o malware{% endif %} que se asignaron a paquetes en ecosistemas a los que brindamos soporte.
|
||||
- Las asesorías sin revisar son vulnerabilidades de seguridad que publicamos automáticamente en la {% data variables.product.prodname_advisory_database %}, directamente desde la fuente de la Base de Datos Nacional de Vulnerabilidades.
|
||||
|
||||
Para más información sobre {% data variables.product.prodname_advisory_database %}, consulta "[Acerca de {% data variables.product.prodname_advisory_database %}](/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database)".
|
||||
|
||||
{% data reusables.security-advisory.global-advisories %}
|
||||
|
||||
El equipo de curación de {% data variables.product.prodname_security %} revisa cada asesoría de repositorio para considerarlo como asesoría global. Publicamos avisos de seguridad para todos los ecosistemas compatibles con el gráfico de dependencias en la {% data variables.product.prodname_advisory_database %} en [github.com/advisories](https://github.com/advisories).
|
||||
|
||||
Puedes acceder a una asesoría en la {% data variables.product.prodname_advisory_database %}. Para más información, consulta "[Exploración de las asesorías de seguridad en GitHub Advisory Database](/code-security/security-advisories/global-security-advisories/browsing-security-advisories-in-the-github-advisory-database)".
|
||||
|
||||
Puedes sugerir mejoras a cualquier asesoría en la {% data variables.product.prodname_advisory_database %}. Para más información, vea "[Edición de avisos de seguridad en {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database)".
|
||||
@@ -0,0 +1,82 @@
|
||||
---
|
||||
title: About the GitHub Advisory database
|
||||
intro: 'The {% data variables.product.prodname_advisory_database %} contains a list of known security vulnerabilities {% ifversion GH-advisory-db-supports-malware %}and malware, {% endif %}grouped in two categories: {% data variables.product.company_short %}-reviewed advisories and unreviewed advisories.'
|
||||
miniTocMaxHeadingLevel: 3
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Security advisories
|
||||
- Alerts
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
---
|
||||
|
||||
## About the {% data variables.product.prodname_advisory_database %}
|
||||
|
||||
{% data reusables.repositories.tracks-vulnerabilities %}
|
||||
|
||||
## About types of security advisories
|
||||
|
||||
{% data reusables.advisory-database.beta-malware-advisories %}
|
||||
|
||||
Each advisory in the {% data variables.product.prodname_advisory_database %} is for a vulnerability in open source projects{% ifversion GH-advisory-db-supports-malware %} or for malicious open source software{% endif %}.
|
||||
|
||||
{% data reusables.repositories.a-vulnerability-is %} Vulnerabilities in code are usually introduced by accident and fixed soon after they are discovered. You should update your code to use the fixed version of the dependency as soon as it is available.
|
||||
|
||||
{% ifversion GH-advisory-db-supports-malware %}
|
||||
|
||||
In contrast, malicious software, or malware, is code that is intentionally designed to perform unwanted or harmful functions. The malware may target hardware, software, confidential data, or users of any application that uses the malware. You need to remove the malware from your project and find an alternative, more secure replacement for the dependency.
|
||||
|
||||
{% endif %}
|
||||
|
||||
### {% data variables.product.company_short %}-reviewed advisories
|
||||
|
||||
{% data variables.product.company_short %}-reviewed advisories are security vulnerabilities{% ifversion GH-advisory-db-supports-malware %} or malware{% endif %} that have been mapped to packages in ecosystems we support. We carefully review each advisory for validity and ensure that they have a full description, and contain both ecosystem and package information.
|
||||
|
||||
Generally, we name our supported ecosystems after the software programming language's associated package registry. We review advisories if they are for a vulnerability in a package that comes from a supported registry.
|
||||
|
||||
- Composer (registry: https://packagist.org/){% ifversion GH-advisory-db-erlang-support %}
|
||||
- Erlang (registry: https://hex.pm/){% endif %}
|
||||
- Go (registry: https://pkg.go.dev/)
|
||||
{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}
|
||||
- GitHub Actions (https://github.com/marketplace?type=actions/) {% endif %}
|
||||
- Maven (registry: https://repo.maven.apache.org/maven2)
|
||||
- npm (registry: https://www.npmjs.com/)
|
||||
- NuGet (registry: https://www.nuget.org/)
|
||||
- pip (registry: https://pypi.org/){% ifversion dependency-graph-dart-support %}
|
||||
- pub (registry: https://pub.dev/packages/registry){% endif %}
|
||||
- RubyGems (registry: https://rubygems.org/)
|
||||
- Rust (registry: https://crates.io/)
|
||||
|
||||
If you have a suggestion for a new ecosystem we should support, please open an [issue](https://github.com/github/advisory-database/issues) for discussion.
|
||||
|
||||
If you enable {% data variables.product.prodname_dependabot_alerts %} for your repositories, you are automatically notified when a new {% data variables.product.company_short %}-reviewed advisory reports a vulnerability {% ifversion GH-advisory-db-supports-malware %}or malware{% endif %} for a package you depend on. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)."
|
||||
|
||||
### Unreviewed advisories
|
||||
|
||||
Unreviewed advisories are security vulnerabilites that we publish automatically into the {% data variables.product.prodname_advisory_database %}, directly from the National Vulnerability Database feed.
|
||||
|
||||
{% data variables.product.prodname_dependabot %} doesn't create {% data variables.product.prodname_dependabot_alerts %} for unreviewed advisories as this type of advisory isn't checked for validity or completion.
|
||||
|
||||
## About information in security advisories
|
||||
|
||||
Each security advisory contains information about the vulnerability{% ifversion GH-advisory-db-supports-malware %} or malware,{% endif %} which may include the description, severity, affected package, package ecosystem, affected versions and patched versions, impact, and optional information such as references, workarounds, and credits. In addition, advisories from the National Vulnerability Database list contain a link to the CVE record, where you can read more details about the vulnerability, its CVSS scores, and its qualitative severity level. For more information, see the "[National Vulnerability Database](https://nvd.nist.gov/)" from the National Institute of Standards and Technology.
|
||||
|
||||
The severity level is one of four possible levels defined in the "[Common Vulnerability Scoring System (CVSS), Section 5](https://www.first.org/cvss/specification-document)."
|
||||
- Low
|
||||
- Medium/Moderate
|
||||
- High
|
||||
- Critical
|
||||
|
||||
The {% data variables.product.prodname_advisory_database %} uses the CVSS levels described above. If {% data variables.product.company_short %} obtains a CVE, the {% data variables.product.prodname_advisory_database %} uses CVSS version 3.1. If the CVE is imported, the {% data variables.product.prodname_advisory_database %} supports both CVSS versions 3.0 and 3.1.
|
||||
|
||||
{% data reusables.repositories.github-security-lab %}
|
||||
|
||||
## Further reading
|
||||
|
||||
- "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)"
|
||||
- MITRE's [definition of "vulnerability"](https://www.cve.org/ResourcesSupport/Glossary#vulnerability)
|
||||
@@ -0,0 +1,128 @@
|
||||
---
|
||||
title: Exploración de los avisos de seguridad en GitHub Advisory Database
|
||||
intro: 'Puedes examinar {% data variables.product.prodname_advisory_database %} para buscar avisos relacionados con los riesgos de seguridad en proyectos de código abierto hospedados en {% data variables.product.company_short %}.'
|
||||
shortTitle: Browse Advisory Database
|
||||
miniTocMaxHeadingLevel: 3
|
||||
redirect_from:
|
||||
- /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database
|
||||
- /code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database
|
||||
- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database
|
||||
- /code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database
|
||||
- /code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security advisories
|
||||
- Alerts
|
||||
- Dependabot
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
ms.openlocfilehash: 19c37d2a1a1101f9984de13cd034bb0ee5e285a8
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114088'
|
||||
---
|
||||
<!--Marketing-LINK: From /features/security/software-supply-chain page "Browsing security vulnerabilities in the GitHub Advisory Database".-->
|
||||
|
||||
## Acceder a una asesoría en la {% data variables.product.prodname_advisory_database %}
|
||||
|
||||
Puedes acceder a una asesoría en la {% data variables.product.prodname_advisory_database %}.
|
||||
|
||||
1. Vaya a https://github.com/advisories.
|
||||
2. Opcionalmente, para filtrar la lista, utiliza cualquiera de los menúes desplegables.
|
||||
 {% tip %}
|
||||
|
||||
**Sugerencia**: Puede utilizar la barra lateral de la izquierda para explorar las advertencias que revisa {% data variables.product.company_short %} y las no revisadas por separado.
|
||||
|
||||
{% endtip %}
|
||||
3. Haz clic en cualquier aviso para ver los detalles. De manera predeterminada, verás avisos revisados por {% data variables.product.company_short %} para las vulnerabilidades de seguridad. {% ifversion GH-advisory-db-supports-malware %}Para mostrar avisos de malware, usa `type:malware` en la barra de búsqueda.{% endif %}
|
||||
|
||||
|
||||
{% note %}
|
||||
|
||||
También se puede acceder a la base de datos utilizando la API de GraphQL. {% ifversion GH-advisory-db-supports-malware %}De forma predeterminada, las consultas devolverán avisos revisados por {% data variables.product.company_short %} para las vulnerabilidades de seguridad a menos que se especifique `type:malware`.{% endif %} Para obtener más información, consulta el "[evento de webhook`security_advisory`](/webhooks/event-payloads/#security_advisory)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Editar una asesoría en la {% data variables.product.prodname_advisory_database %}
|
||||
Puedes sugerir mejoras a cualquier asesoría en la {% data variables.product.prodname_advisory_database %}. Para más información, vea "[Edición de avisos de seguridad en {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database)".
|
||||
|
||||
## Buscar en la {% data variables.product.prodname_advisory_database %} por coincidencia exacta
|
||||
|
||||
Puedes buscar la base de datos y utilizar los calificadores para definir más tu búsqueda. Por ejemplo, puedes buscar las asesorías que se hayan creado en una fecha, ecosistema o biblioteca específicos.
|
||||
|
||||
{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %}
|
||||
|
||||
{% data reusables.search.date_gt_lt %}
|
||||
|
||||
| Calificador: | Ejemplo |
|
||||
| ------------- | ------------- |
|
||||
| `type:reviewed`| [**type:reviewed**](https://github.com/advisories?query=type%3Areviewed) mostrará avisos revisados por {% data variables.product.company_short %} para las vulnerabilidades de seguridad. |
|
||||
{% ifversion GH-advisory-db-supports-malware %}| `type:malware` | [**type:malware**](https://github.com/advisories?query=type%3Amalware) mostrará avisos revisados por {% data variables.product.company_short %} para malware. |
|
||||
{% endif %}| `type:unreviewed`| [**type:unreviewed**](https://github.com/advisories?query=type%3Aunreviewed) mostrará las advertencias no revisadas. |
|
||||
| `GHSA-ID`| [**GHSA-49wp-qq6x-g2rf**](https://github.com/advisories?query=GHSA-49wp-qq6x-g2rf) mostrará la advertencia con este id. de {% data variables.product.prodname_advisory_database %}. |
|
||||
| `CVE-ID`| [**CVE-2020-28482**](https://github.com/advisories?query=CVE-2020-28482) mostrará la advertencia con este número de id. CVE. |
|
||||
| `ecosystem:ECOSYSTEM`| [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) mostrará solo las advertencias que afecten a los paquetes de NPM. |
|
||||
| `severity:LEVEL`| [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) solo mostrará advertencias con un nivel de gravedad alto. |
|
||||
| `affects:LIBRARY`| [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) mostrará solo advertencias que afecten a la biblioteca lodash. |
|
||||
| `cwe:ID`| [**cwe:352**](https://github.com/advisories?query=cwe%3A352) solo mostrará advertencias con este número CWE. |
|
||||
| `credit:USERNAME`| [**credit:octocat**](https://github.com/advisories?query=credit%3Aoctocat) solo mostrará advertencias acreditadas en la cuenta de usuario "octocat". |
|
||||
| `sort:created-asc`| [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) ordenará primero por las advertencias más antiguas. |
|
||||
| `sort:created-desc`| [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) ordenará primero por las advertencias más recientes. |
|
||||
| `sort:updated-asc`| [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) ordenará primero por la actualización menos reciente. |
|
||||
| `sort:updated-desc`| [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) ordenará primero por la actualización más reciente. |
|
||||
| `is:withdrawn`| [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) mostrará solo advertencias que se han retirado. |
|
||||
| `created:YYYY-MM-DD`| [**created:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2021-01-13) mostrará solo advertencias creadas en esta fecha. |
|
||||
| `updated:YYYY-MM-DD`| [**updated:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2021-01-13) mostrará solo advertencias actualizadas en esta fecha. |
|
||||
|
||||
## Visualizar tus repositorios vulnerables
|
||||
|
||||
Para cualquier aviso revisado por {% data variables.product.company_short %} en {% data variables.product.prodname_advisory_database %}, puedes ver cuáles de los repositorios se ven afectados por esa vulnerabilidad de seguridad{% ifversion GH-advisory-db-supports-malware %} o malware{% endif %}. Para ver un repositorio vulnerable, debes tener acceso a las {% data variables.product.prodname_dependabot_alerts %} de este. Para más información, vea "[Acerca de {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts)".
|
||||
|
||||
1. Vaya a https://github.com/advisories.
|
||||
2. Haz clic en una asesoría.
|
||||
3. En la parte superior de la página de advertencias, haga clic en **Dependabot alerts** (Alertas de Dependabot).
|
||||

|
||||
4. Opcionalmente, para filtrar la lista, utiliza la barra de búsqueda o los menús desplegables. El menú desplegable de "Organización" te permite filtrar las {% data variables.product.prodname_dependabot_alerts %} por propietario (organización o usuario).
|
||||

|
||||
5. Para más detalles sobre el aviso y consejos sobre cómo corregir el repositorio vulnerable, haz clic en el nombre del repositorio.
|
||||
|
||||
{% ifversion security-advisories-ghes-ghae %}
|
||||
## Acceso a la base de datos de asesoría local en {% data variables.location.product_location %}
|
||||
|
||||
Si el administrador del sitio ha habilitado {% data variables.product.prodname_github_connect %} para {% data variables.location.product_location %}, también puedes examinar las asesorías revisados localmente. Para obtener más información, consulta "[Acerca de {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect)".
|
||||
|
||||
Puede usar la base de datos de avisos local para comprobar si se incluye una vulnerabilidad de seguridad específica y, por tanto, si recibirás alertas de las dependencias vulnerables. También puedes ver cualquier repositorio vulnerable.
|
||||
|
||||
1. Vaya a `https://HOSTNAME/advisories`.
|
||||
2. Opcionalmente, para filtrar la lista, utiliza cualquiera de los menúes desplegables.
|
||||
 {% note %}
|
||||
|
||||
**Nota:** Solo se mostrarán avisos revisados. Los avisos no revisados se pueden ver en {% data variables.product.prodname_advisory_database %} en {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta "[Acceso a un aviso en la base de datos de avisos de GitHub](#accessing-an-advisory-in-the-github-advisory-database)".
|
||||
|
||||
{% endnote %}
|
||||
3. Haz clic en un aviso para ver los detalles. {% ifversion GH-advisory-db-supports-malware %} De forma predeterminada, verás los avisos revisados por {% data variables.product.company_short %} para las vulnerabilidades de seguridad. Si quieres ver los avisos de malware, usa `type:malware` en la barra de búsqueda.{% endif %}
|
||||
|
||||
También puedes sugerir mejoras en cualquier aviso directamente desde la base de datos de avisos local. Para obtener más información, consulta "[Edición de asesorías de {% data variables.location.product_location %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database#editing-advisories-from-your-github-enterprise-server-instance)".
|
||||
|
||||
### Visualización de repositorios vulnerables para {% data variables.location.product_location %}
|
||||
|
||||
{% data reusables.repositories.enable-security-alerts %}
|
||||
|
||||
En la base de datos de avisos local, puedes ver qué repositorios se ven afectados por cada vulnerabilidad de seguridad{% ifversion GH-advisory-db-supports-malware %} o malware{% endif %}. Para ver un repositorio vulnerable, debes tener acceso a las {% data variables.product.prodname_dependabot_alerts %} de este. Para más información, vea "[Acerca de {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts)".
|
||||
|
||||
1. Vaya a `https://HOSTNAME/advisories`.
|
||||
2. Haz clic en una asesoría.
|
||||
3. En la parte superior de la página de advertencias, haga clic en **Dependabot alerts** (Alertas de Dependabot).
|
||||

|
||||
4. Opcionalmente, para filtrar la lista, utiliza la barra de búsqueda o los menús desplegables. El menú desplegable de "Organización" te permite filtrar las {% data variables.product.prodname_dependabot_alerts %} por propietario (organización o usuario).
|
||||

|
||||
5. Para más detalles sobre el aviso y consejos sobre cómo corregir el repositorio vulnerable, haz clic en el nombre del repositorio.
|
||||
|
||||
{% endif %}
|
||||
@@ -0,0 +1,62 @@
|
||||
---
|
||||
title: Edición de avisos de seguridad en la base de avisos de GitHub
|
||||
intro: 'Puedes enviar mejoras a cualquier asesoría publicada en {% data variables.product.prodname_advisory_database %}.'
|
||||
redirect_from:
|
||||
- /code-security/security-advisories/editing-security-advisories-in-the-github-advisory-database
|
||||
- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database
|
||||
- /code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security advisories
|
||||
- Alerts
|
||||
- Dependabot
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
shortTitle: Edit Advisory Database
|
||||
ms.openlocfilehash: 7cfe2ff49c830922457ef5192ca0db7d326e1388
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114166'
|
||||
---
|
||||
## Edición de asesorías en {% data variables.product.prodname_advisory_database %}
|
||||
|
||||
Las asesorías den {% data variables.product.prodname_advisory_database %} son asesorías de seguridad global. Para más información sobre las asesorías de seguridad global, consulta "[Acerca de las asesorías de seguridad global](/code-security/security-advisories/global-security-advisories/about-global-security-advisories)".
|
||||
|
||||
Cualquiera puede sugerir mejoras en cualquier aviso de seguridad global de {% data variables.product.prodname_advisory_database %}. Puede editar o agregar cualquier detalle, incluidos los ecosistemas adicionales afectados, el nivel de gravedad o la descripción de quién se ha visto afectado. El equipo de protección de {% data variables.product.prodname_security %} revisará las mejoras enviadas y las publicará en {% data variables.product.prodname_advisory_database %} si se aceptan.
|
||||
{% ifversion fpt or ghec %} Solo los propietarios y administradores del repositorio pueden editar avisos de seguridad de nivel de repositorio. Para obtener más información, consulta "[Edición de un aviso de seguridad de repositorio](/code-security/security-advisories/editing-a-security-advisory)".{% endif %}
|
||||
|
||||
|
||||
1. Vaya a https://github.com/advisories.
|
||||
1. Seleccione el aviso de seguridad al que quiera contribuir.
|
||||
1. En el lado derecho de la página, haga clic en el vínculo **Sugerir mejoras para esta vulnerabilidad**.
|
||||
|
||||

|
||||
|
||||
1. En el formulario "Mejorar la asesoría de seguridad", realiza las mejoras deseadas. Puedes editar o agregar cualquier detalle. {% ifversion fpt or ghec %} Para obtener información sobre cómo especificar correctamente información sobre el formulario, incluidas las versiones afectadas, consulta "[Procedimientos recomendados para escribir asesorías de seguridad del repositorio](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories)". {% endif %}{% ifversion security-advisories-reason-for-change %}
|
||||
1. En **Motivo del cambio**, explica por qué deseas realizar esta mejora. Si incluyes vínculos a material auxiliar, esto ayudará a nuestros revisores.
|
||||
|
||||
{% endif %}
|
||||
|
||||
1. Cuando termine de editar el aviso, haga clic en **Enviar mejoras**.
|
||||
1. Una vez que envíe las mejoras, el equipo de protección de {% data variables.product.prodname_security %} creará una solicitud de incorporación de cambios que contenga los cambios para su revisión en [github/advisory-database](https://github.com/github/advisory-database). Si el aviso se ha originado en un repositorio de {% data variables.product.prodname_dotcom %}, también etiquetaremos al publicador original para obtener comentarios opcionales. Puede ver la solicitud de incorporación de cambios y obtener notificaciones cuando se actualice o se cierre.
|
||||
|
||||
También puede abrir una solicitud de incorporación de cambios directamente en un archivo de aviso en el repositorio [github/advisory-database](https://github.com/github/advisory-database). Para más información, vea las [instrucciones de contribución](https://github.com/github/advisory-database/blob/main/CONTRIBUTING.md).
|
||||
|
||||
{% ifversion security-advisories-ghes-ghae %}
|
||||
## Edición de asesorías de {% data variables.location.product_location %}
|
||||
|
||||
Si tienes {% data variables.product.prodname_github_connect %} habilitado para {% data variables.location.product_location %}, podrás ver asesorías agregando `/advisories` a la dirección URL de la instancia.
|
||||
|
||||
1. Vaya a `https://HOSTNAME/advisories`.
|
||||
2. Seleccione el aviso de seguridad al que quiera contribuir.
|
||||
3. En el lado derecho de la página, haz clic en el vínculo **Sugerir mejoras para esta vulnerabilidad en {% data variables.product.prodname_dotcom_the_website %}.** "¿Ha olvidado la contraseña?" Se abre una nueva pestaña con el mismo aviso de seguridad en {% data variables.product.prodname_dotcom_the_website %}.
|
||||

|
||||
4. Edita el aviso, siguiendo los pasos cuatro a seis de "[Edición de avisos en la base de datos de avisos de GitHub](#editing-advisories-in-the-github-advisory-database)" anterior.
|
||||
{% endif %}
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
title: Trabajo con asesorías de seguridad globales de la base de datos de asesoría de GitHub
|
||||
shortTitle: Global security advisories
|
||||
intro: 'Examina {% data variables.product.prodname_advisory_database %} y envía mejoras a cualquier asesoría de seguridad global.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- Repositories
|
||||
- CVEs
|
||||
children:
|
||||
- /about-the-github-advisory-database
|
||||
- /about-global-security-advisories
|
||||
- /browsing-security-advisories-in-the-github-advisory-database
|
||||
- /editing-security-advisories-in-the-github-advisory-database
|
||||
ms.openlocfilehash: ff0ba15abd3a404cbdb8ce97347d8dd5a4090280
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114095'
|
||||
---
|
||||
|
||||
@@ -0,0 +1,94 @@
|
||||
---
|
||||
title: Procedimientos recomendados para escribir asesorías de seguridad del repositorio
|
||||
intro: 'Cuando creas o editas asesorías de seguridad, la información que proporcionas es más fácil de entender para otros usuarios cuando especificas el ecosistema, el nombre del paquete y las versiones afectadas mediante los formatos estándar.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
miniTocMaxHeadingLevel: 3
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
shortTitle: Best practices
|
||||
redirect_from:
|
||||
- /code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories
|
||||
ms.openlocfilehash: af1ab76e13f44f5b319cd560e1ae0aa3081742dc
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114173'
|
||||
---
|
||||
Cualquier usuario con permisos de administrador puede crear y editar una asesoría de seguridad.
|
||||
|
||||
{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
|
||||
|
||||
## Acerca de las asesorías de seguridad para repositorios
|
||||
|
||||
{% data reusables.security-advisory.security-advisory-overview %} Para más información, consulta "[Acerca de las asesorías de seguridad de repositorio](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)".
|
||||
|
||||
## Procedimientos recomendados
|
||||
|
||||
Se recomienda usar la sintaxis usada en {% data variables.product.prodname_advisory_database %}, especialmente el formato de versión, al escribir una asesoría de seguridad del repositorio o realizar una contribución de la comunidad a una asesoría de seguridad global.
|
||||
|
||||
Si sigue la sintaxis de {% data variables.product.prodname_advisory_database %}, especialmente al definir versiones afectadas:
|
||||
- Al publicar la asesoría del repositorio, podemos agregar dicha asesoría a {% data variables.product.prodname_advisory_database %} como una asesoría "revisada por {% data variables.product.company_short %}", sin necesidad de solicitar más información.
|
||||
- {% data variables.product.prodname_dependabot %} tendrá la información para identificar con precisión los repositorios afectados y enviarles alertas de {% data variables.product.prodname_dependabot_alerts %} para notificarles.
|
||||
- Es menos probable que los miembros de la comunidad sugieran ediciones a tu asesoría para corregir la información incorrecta o la falta de esta.
|
||||
|
||||
Puede agregar o editar una asesoría de repositorio mediante el formulario _Borrador de asesoría de seguridad_. Para más información, vea "[Creación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/creating-a-repository-security-advisory)".
|
||||
|
||||
Puedes sugerir una mejora en una asesoría global existente mediante el formulario _Mejorar la asesoría de seguridad_. Para más información, vea "[Edición de avisos de seguridad en {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database)".
|
||||
|
||||
### Ecosistema
|
||||
|
||||
Debes asignar la asesorías a uno de nuestros ecosistemas admitidos mediante el campo **Ecosistema**. Para más información, acerca de los ecosistemas que admitimos, consulta "[Exploración de asesorías de seguridad en {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database#github-reviewed-advisories)".
|
||||
|
||||

|
||||
|
||||
### Nombre del paquete
|
||||
|
||||
Se recomienda usar el campo **Nombre del paquete** para especificar qué paquetes se ven afectados porque se requiere información de paquete para las asesorías "revisados por {% data variables.product.company_short %}" en {% data variables.product.prodname_advisory_database %}. La información del paquete es opcional para las asesorías de seguridad de nivel de repositorio, pero la inclusión temprana de esta información simplifica el proceso de revisión cuando publicas la asesoría de seguridad.
|
||||
|
||||

|
||||
|
||||
### Versiones afectadas
|
||||
|
||||
Se recomienda usar el campo **Versiones afectadas** para especificar qué versiones se ven afectadas porque se requiere esta información para las asesorías "revisadas por {% data variables.product.company_short %}" en {% data variables.product.prodname_advisory_database %}. La información de la versión es opcional para las asesorías de seguridad de nivel de repositorio, pero la inclusión temprana de esta información simplifica el proceso de revisión cuando publicas la asesoría de seguridad.
|
||||
|
||||

|
||||
|
||||
- Una cadena de versión afectada válida consta de uno de los siguientes elementos:
|
||||
- Una secuencia de operador de límite inferior.
|
||||
- Una secuencia de operador de límite superior.
|
||||
- Una secuencia de operadores de límite superior e inferior.
|
||||
- Una secuencia de versión específica mediante el operador de igualdad (`=`).
|
||||
- Cada secuencia de operador debe especificarse como operador, un único espacio y, a continuación, la versión.
|
||||
- Los operadores válidos son `=`, `<`, `<=`, `>` o `>=`.
|
||||
- La versión debe comenzar con un número seguido de cualquier número de números, letras, puntos, guiones o caracteres de subrayado (cualquiera que no sea un espacio o coma).
|
||||
- Al especificar una secuencia de límite superior e inferior, el límite inferior debe aparecer primero, seguido de una coma y un único espacio y, a continuación, el límite superior.
|
||||
{% note %}
|
||||
|
||||
**Nota:** Las cadenas de versión afectadas no pueden contener espacios iniciales o finales.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
- Los operadores de límite superior pueden ser inclusivos o exclusivos, es decir `<=` o `<`, respectivamente.
|
||||
- Los operadores de límite inferior pueden ser inclusivos o exclusivos, es decir `>=` o `>`, respectivamente. Sin embargo, si publicas la asesoría del repositorio y se ha graduado la asesoría del repositorio en una asesoría global, se aplica una regla diferente: las cadenas de límite inferior solo pueden ser inclusivas, es decir `>=`. El operador de límite inferior exclusivo (`>`) solo se permite cuando la versión es `0`, por ejemplo `> 0`.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Notas:** La limitación de límite inferior:
|
||||
- se debe a incompatibilidades con el esquema de vulnerabilidad de código abierto (OSV).
|
||||
- solo se aplica cuando se realiza una sugerencia sobre una asesoría existente en {% data variables.product.prodname_advisory_database %}.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
- No se pueden especificar varios intervalos de versiones afectados en el mismo campo, como `> 2.0, < 2.3, > 3.0, < 3.2`. Para especificar más de un intervalo, crea una nueva sección **Productos afectados** para cada intervalo haciendo clic en el botón **+ Agregar otro producto afectado**.
|
||||
|
||||

|
||||
- Si el intervalo de versiones afectado incluye solo un límite superior o inferior:
|
||||
- El valor implícito siempre es `> 0` si el límite inferior no se especifica explícitamente.
|
||||
- El valor implícito siempre es infinito si el límite superior no se especifica explícitamente.
|
||||
|
||||
Para obtener más información sobre {% data variables.product.prodname_advisory_database %}, consulta [https://github.com/github/advisory-database](https://github.com/github/advisory-database).
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: Instrucciones sobre informes y escritura de información sobre vulnerabilidades
|
||||
shortTitle: Guidance on reporting and writing
|
||||
intro: Procedimientos recomendados para escribir asesorías de seguridad y administrar vulnerabilidades de seguridad notificadas de forma privada.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- Repositories
|
||||
- CVEs
|
||||
children:
|
||||
- /best-practices-for-writing-repository-security-advisories
|
||||
ms.openlocfilehash: 71eb2be3bc1590536bdb43f9bb08953859924748
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114077'
|
||||
---
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: Trabajo con asesorías de seguridad
|
||||
shortTitle: Security advisories
|
||||
intro: 'Obtén información sobre cómo trabajar con asesorías de seguridad en {% data variables.product.prodname_dotcom %},{% ifversion fpt or ghec %} si deseas contribuir a una asesoría global existente o crear una asesoría de seguridad para un repositorio,{% endif %} mejorando la colaboración entre los mantenedores de repositorios y los investigadores de seguridad.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- Repositories
|
||||
- CVEs
|
||||
children:
|
||||
- /global-security-advisories
|
||||
- /repository-security-advisories
|
||||
- /guidance-on-reporting-and-writing
|
||||
ms.openlocfilehash: a42c57006a05bd1fffc09c8241d22eddc67ed8f1
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114149'
|
||||
---
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
---
|
||||
title: About coordinated disclosure of security vulnerabilities
|
||||
intro: Vulnerability disclosure is a coordinated effort between security reporters and repository maintainers.
|
||||
redirect_from:
|
||||
- /code-security/security-advisories/about-coordinated-disclosure-of-security-vulnerabilities
|
||||
- /code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities
|
||||
miniTocMaxHeadingLevel: 3
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
shortTitle: Coordinated disclosure
|
||||
---
|
||||
|
||||
## About disclosing vulnerabilities in the industry
|
||||
|
||||
{% data reusables.security-advisory.disclosing-vulnerabilities %}
|
||||
|
||||
The initial report of a vulnerability is made privately, and the full details are only published once the maintainer has acknowledged the issue, and ideally made remediations or a patch available, sometimes with a delay to allow more time for the patches to be installed. For more information, see the "[OWASP Cheat Sheet Series about vulnerability disclosure](https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#commercial-and-open-source-software)" on the OWASP Cheat Sheet Series website.
|
||||
|
||||
### Best practices for vulnerability reporters
|
||||
|
||||
It's good practice to report vulnerabilities privately to maintainers. When possible, as a vulnerability reporter, we recommend you avoid:
|
||||
- Disclosing the vulnerability publicly without giving maintainers a chance to remediate.
|
||||
- Bypassing the maintainers.
|
||||
- Disclosing the vulnerability before a fixed version of the code is available.
|
||||
- Expecting to be compensated for reporting an issue, where no public bounty program exists.
|
||||
|
||||
It's acceptable for vulnerability reporters to disclose a vulnerability publicly after a period of time, if they have tried to contact the maintainers and not received a response, or contacted them and been asked to wait too long to disclose it.
|
||||
|
||||
We recommend vulnerability reporters clearly state the terms of their disclosure policy as part of their reporting process. Even if the vulnerability reporter does not adhere to a strict policy, it's a good idea to set clear expectations for maintainers in terms of timelines on intended vulnerability disclosures. For an example of disclosure policy, see the "[Security Lab's disclosure policy](https://securitylab.github.com/advisories#policy)" on the GitHub Security Lab website.
|
||||
|
||||
### Best practices for maintainers
|
||||
|
||||
As a maintainer, it's good practice to clearly indicate how and where you want to receive reports for vulnerabilities. If this information is not clearly available, vulnerability reporters don't know how to contact you, and may resort to extracting developer email addresses from git commit histories to try to find an appropriate security contact. This can lead to friction, lost reports, or the publication of unresolved reports.
|
||||
|
||||
Maintainers should disclose vulnerabilities in a timely manner. If there is a security vulnerability in your repository, we recommend you:
|
||||
- Treat the vulnerability as a security issue rather than a simple bug, both in your response and your disclosure. For example, you'll need to explicitly mention that the issue is a security vulnerability in the release notes.
|
||||
- Acknowledge receipt of the vulnerability report as quickly as possible, even if no immediate resources are available for investigation. This sends the message that you are quick to respond and act, and it sets a positive tone for the rest of the interaction between you and the vulnerability reporter.
|
||||
- Involve the vulnerability reporter when you verify the impact and veracity of the report. It's likely the vulnerability reporter has already spent time considering the vulnerability in a variety of scenarios, some of which you may have not considered yourself.
|
||||
- Remediate the issue in a way that you see fit, taking any concerns and advice provided by the vulnerability reporter into careful consideration. Often the vulnerability reporter will have knowledge of certain corner cases and remediation bypasses that are easy to miss without a security research background.
|
||||
- Always acknowledge the vulnerability reporter when you credit the discovery.
|
||||
- Aim to publish a fix as soon as you can.
|
||||
- Ensure that you make the wider ecosystem aware of the issue and its remediation when you disclose the vulnerability. It is not uncommon to see cases where a recognized security issue is fixed in the current development branch of a project, but the commit or subsequent release is not explicitly marked as a security fix or release. This can cause problems with downstream consumers.
|
||||
|
||||
Publishing the details of a security vulnerability doesn't make maintainers look bad. Security vulnerabilities are present everywhere in software, and users will trust maintainers who have a clear and established process for disclosing security vulnerabilities in their code.
|
||||
|
||||
## About reporting and disclosing vulnerabilities in projects on {% data variables.product.prodname_dotcom %}
|
||||
|
||||
The process for reporting and disclosing vulnerabilities for projects on {% data variables.product.prodname_dotcom_the_website %} is as follows:
|
||||
|
||||
If you are a vulnerability reporter (for example, a security researcher) who would like report a vulnerability, first check if there is a security policy for the related repository. For more information, see "[About security policies](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)." If there is one, follow it to understand the process before contacting the security team for that repository.
|
||||
|
||||
If there isn't a security policy in place, the most efficient way to establish a private means of communication with maintainers is to create an issue asking for a preferred security contact. It's worth noting that the issue will be immediately publicly visible, so it should not include any information about the bug. Once communication is established, you can suggest the maintainers define a security policy for future use.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: _For npm only_ - If we receive a report of malware in an npm package, we try to contact you privately. If you don't address the issue in a timely manner, we will disclose it. For more information, see "[Reporting malware in an npm package](https://docs.npmjs.com/reporting-malware-in-an-npm-package)" on the npm Docs website.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
If you've found a security vulnerability in {% data variables.product.prodname_dotcom_the_website %}, please report the vulnerability through our coordinated disclosure process. For more information, see the [{% data variables.product.prodname_dotcom %} Security Bug Bounty](https://bounty.github.com/) website.
|
||||
|
||||
If you are a maintainer, you can take ownership of the process at the very beginning of the pipeline by setting up a security policy for your repository, or otherwise making security reporting instructions clearly available, for example in your project’s README file. For information about adding a security policy, see "[About security policies](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies)." If there is no security policy, it's likely that a vulnerability reporter will try to email you or otherwise privately contact you. Alternatively, someone may open a (public) issue with details of a security issue.
|
||||
|
||||
As a maintainer, to disclose a vulnerability in your code, you first create a draft security advisory in the package's repository in {% data variables.product.prodname_dotcom %}. {% data reusables.security-advisory.security-advisory-overview %} For more information, see "[About repository security advisories](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)."
|
||||
|
||||
|
||||
To get started, see "[Creating a repository security advisory](/code-security/repository-security-advisories/creating-a-repository-security-advisory)."
|
||||
@@ -0,0 +1,67 @@
|
||||
---
|
||||
title: Acerca de las asesorías de seguridad de repositorio
|
||||
intro: 'Puedes usar asesorías de seguridad del repositorio para debatir de forma privada, corregir y publicar información acerca de las vulnerabilidades de seguridad en tu repositorio.'
|
||||
shortTitle: About repository security advisories
|
||||
redirect_from:
|
||||
- /articles/about-maintainer-security-advisories
|
||||
- /github/managing-security-vulnerabilities/about-maintainer-security-advisories
|
||||
- /github/managing-security-vulnerabilities/about-github-security-advisories
|
||||
- /code-security/security-advisories/about-github-security-advisories
|
||||
- /code-security/repository-security-advisories/about-github-security-advisories-for-repositories
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: overview
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
ms.openlocfilehash: a9f411a28812edadb810861a6b4d5239db1722a5
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114158'
|
||||
---
|
||||
{% data reusables.repositories.security-advisory-admin-permissions %}
|
||||
|
||||
{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
|
||||
|
||||
## Acerca de las asesorías de seguridad de repositorio
|
||||
|
||||
{% data reusables.security-advisory.disclosing-vulnerabilities %} Para más información, vea "[Acerca de la divulgación coordinada de vulnerabilidades de seguridad](/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities)".
|
||||
|
||||
{% data reusables.security-advisory.security-advisory-overview %}
|
||||
|
||||
Con las asesorías de seguridad de repositorio, puedes hacer lo siguiente:
|
||||
|
||||
1. Crear un borrador de asesoría de seguridad y utilizarlo para debatir de manera privada sobre el impacto de la vulnerabilidad en tu proyecto. Para más información, vea "[Creación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/creating-a-repository-security-advisory)".
|
||||
2. Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria.
|
||||
3. Publica la asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad una vez que se lance el parche. Para más información, vea "[Publicación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)".
|
||||
|
||||
{% data reusables.repositories.security-advisories-republishing %}
|
||||
|
||||
Puedes dar crédito a los individuos que contribuyeron con una asesoría de seguridad. Para más información, vea "[Edición de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories)".
|
||||
|
||||
{% data reusables.repositories.security-guidelines %}
|
||||
|
||||
Si creaste una asesoría de seguridad en tu repositorio, esta permanecerá en tu repositorio. Publicamos avisos de seguridad para todos los ecosistemas compatibles con el gráfico de dependencias en la {% data variables.product.prodname_advisory_database %} en [github.com/advisories](https://github.com/advisories). Cualquiera puede enviar un cambio de un aviso publicado en {% data variables.product.prodname_advisory_database %}. Para más información, vea "[Edición de avisos de seguridad en {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database)".
|
||||
|
||||
Si una asesoría de seguridad es específicamente para npm, también la publicamos en las asesorías de seguridad de npm. Para más información, vea [npmjs.com/advisories](https://www.npmjs.com/advisories).
|
||||
|
||||
{% data reusables.repositories.github-security-lab %}
|
||||
|
||||
## Números de identificación CVE
|
||||
|
||||
Las {% data variables.product.prodname_security_advisories %} se construyen sobre las bases de la lista de Vulnerabilidades y Exposiciones Comunes (CVE, por sus siglas en inglés). El formato de asesoría de seguridad en {% data variables.product.prodname_dotcom %} es un formato estandarizado que coincide con el formato de descripción de CVE.
|
||||
|
||||
{% data variables.product.prodname_dotcom %} es una Autoridad de Numeración de CVE (CNA, por sus siglas en inglés) y está autorizado para asignar números de identificación de CVE. Para más información, vea "[Acerca de CVE](https://www.cve.org/About/Overview)" y "[Entidades de numeración de CVE](https://www.cve.org/ProgramOrganization/CNAs)" en el sitio web de CVE.
|
||||
|
||||
Cuando creas una asesoría de seguridad para un repositorio público en {% data variables.product.prodname_dotcom %}, tienes la opción de proporcionar un número de identificación de CVE para la vulnerabilidad de seguridad. {% data reusables.repositories.request-security-advisory-cve-id %}
|
||||
|
||||
Una vez que hayas publicado la asesoría de seguridad y que {% data variables.product.prodname_dotcom %} haya asignado un número de identificación CVE a la vulnerabilidad, {% data variables.product.prodname_dotcom %} publicará el CVE a la base de datos de MITRE.
|
||||
Para más información, vea "[Publicación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)".
|
||||
|
||||
## {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas
|
||||
|
||||
{% data reusables.repositories.github-reviews-security-advisories %}
|
||||
@@ -0,0 +1,45 @@
|
||||
---
|
||||
title: Creación de un aviso de seguridad de repositorio
|
||||
intro: Puedes crear un borrador de asesoría de seguridad para debatir en privado y arreglar una vulnerabilidad de seguridad en tu proyecto de código abierto.
|
||||
redirect_from:
|
||||
- /articles/creating-a-maintainer-security-advisory
|
||||
- /github/managing-security-vulnerabilities/creating-a-maintainer-security-advisory
|
||||
- /github/managing-security-vulnerabilities/creating-a-security-advisory
|
||||
- /code-security/security-advisories/creating-a-security-advisory
|
||||
- /code-security/repository-security-advisories/creating-a-repository-security-advisory
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
shortTitle: Create repository advisories
|
||||
ms.openlocfilehash: de22432173f6bf909d001a3f780b0f9943769ec0
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114110'
|
||||
---
|
||||
Cualquier usuario con permisos de administrador puede crear un aviso de seguridad.
|
||||
|
||||
{% data reusables.security-advisory.security-researcher-cannot-create-advisory %}
|
||||
|
||||
## Creación de un aviso de seguridad
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %}
|
||||
4. Haz clic en **Nuevo borrador de asesoría de seguridad** para abrir el borrador del formulario de asesoría.
|
||||

|
||||
5. Escribe un título para tu aviso de seguridad.
|
||||
{% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %}
|
||||
11. Haga clic en **Create draft security advisory**.
|
||||

|
||||
|
||||
## Pasos siguientes
|
||||
|
||||
- Comentar en el borrador de asesoría de seguridad para debatir sobre la vulnerabilidad con tu equipo.
|
||||
- Añadir colaboradores a la asesoría de seguridad. Para obtener más información, consulte "[Adición de un colaborador a un aviso de seguridad de repositorio](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory)".
|
||||
- Colaborar en privado para solucionar la vulnerabilidad en una bifurcación privada temporaria. Para más información, vea "[Colaboración en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad del repositorio](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)".
|
||||
- Agregar individuos que deberían recibir crédito por contribuir con la asesoría de seguridad. Para más información, vea "[Edición de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories)".
|
||||
- Publicar la asesoría de seguridad para notificar a tu comunidad sobre la vulnerabilidad de seguridad en cuestión. Para más información, vea "[Publicación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)".
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: Edición de un aviso de seguridad de repositorio
|
||||
intro: Puedes editar los metadatos y la descripción de una asesoría de seguridad de repositorio si necesitas actualizar los detalles o corregir los errores en esta.
|
||||
redirect_from:
|
||||
- /github/managing-security-vulnerabilities/editing-a-security-advisory
|
||||
- /code-security/security-advisories/editing-a-security-advisory
|
||||
- /code-security/repository-security-advisories/editing-a-repository-security-advisory
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
shortTitle: Edit repository advisories
|
||||
ms.openlocfilehash: db25b39285c65cd1ba83e1a2b6e76e7ec0d6e3e4
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114126'
|
||||
---
|
||||
Los usuarios con permisos de administrador para aviso de seguridad pueden editarlo.
|
||||
|
||||
{% data reusables.security-advisory.repository-level-advisory-note %}
|
||||
|
||||
## Acerca de los créditos para las asesorías de seguridad
|
||||
|
||||
Puedes dar crédito a las personas que ayudaron a descubrir, reportar, o arreglar una vulnerabilidad de seguridad. Si le das crédito a alguien, ellos pueden elegir aceptarlo o declinarlo.
|
||||
|
||||
Si alguien acepta el crédito, el nombre de usuario de la persona aparecerá en la sección "Créditos" de la asesoría de seguridad. Cualquiera con acceso de lectura al repositorio puede ver la asesoría y las personas que aceptaron el crédito por ella.
|
||||
|
||||
Si crees que se te debería dar crédito por alguna asesoría de seguridad, por favor, contacta a la persona que la creó y pídele que edite la asesoría para incluir tu crédito. Solo el creador de la asesoría te puede dar crédito, asi que, por favor, no contactes al Soporte de GitHub pidiendo crédito para alguna asesoría de seguridad.
|
||||
|
||||
## Editar una asesoría de seguridad
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %}
|
||||
4. En el listado de "Asesorías de Seguridad", da clic en aquella que quieras editar.
|
||||
5. En la esquina superior derecha de los detalles del aviso de seguridad, haga clic en {% octicon "pencil" aria-label="The edit icon" %}. Se abrirá el formulario de asesoría de seguridad en modo de edición.
|
||||
 {% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %}
|
||||
11. Opcionalmente, puedes editar los "Créditos" para la asesoría de seguridad.
|
||||

|
||||
12. Haga clic en **Actualizar aviso de seguridad**.
|
||||

|
||||
13. Las personas listadas en la sección de "Créditos" recibirán una notificación web o por correo electrónico que los invita a aceptar el crédito. Si la persona acepta, su nombre de usuario estará visible al público una vez que la asesoría de seguridad se publique.
|
||||
|
||||
## Información adicional
|
||||
|
||||
- "[Retirada de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory)"
|
||||
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: Trabajo con las asesorías de seguridad del repositorio
|
||||
shortTitle: Repository security advisories
|
||||
intro: 'Debate, arregla y divulga las vulnerabilidades de seguridad en tus repositorios utilizando asesorías de seguridad de repositorios.'
|
||||
redirect_from:
|
||||
- /articles/managing-security-vulnerabilities-in-your-project
|
||||
- /github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project
|
||||
- /code-security/repository-security-advisories
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- Repositories
|
||||
- CVEs
|
||||
children:
|
||||
- /about-coordinated-disclosure-of-security-vulnerabilities
|
||||
- /about-repository-security-advisories
|
||||
- /permission-levels-for-repository-security-advisories
|
||||
- /creating-a-repository-security-advisory
|
||||
- /editing-a-repository-security-advisory
|
||||
- /collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability
|
||||
- /publishing-a-repository-security-advisory
|
||||
- /adding-a-collaborator-to-a-repository-security-advisory
|
||||
- /removing-a-collaborator-from-a-repository-security-advisory
|
||||
- /withdrawing-a-repository-security-advisory
|
||||
ms.openlocfilehash: 2584e75893b9e8ce97af843a61b8fae8e5fc9704
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114082'
|
||||
---
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
---
|
||||
title: Publicación de un aviso de seguridad de repositorio
|
||||
intro: Puedes publicar una asesoría de seguridad para alertar a tu comunidad sobre la vulnerabilidad de seguridad en tu proyecto.
|
||||
redirect_from:
|
||||
- /articles/publishing-a-maintainer-security-advisory
|
||||
- /github/managing-security-vulnerabilities/publishing-a-maintainer-security-advisory
|
||||
- /github/managing-security-vulnerabilities/publishing-a-security-advisory
|
||||
- /code-security/security-advisories/publishing-a-security-advisory
|
||||
- /code-security/repository-security-advisories/publishing-a-repository-security-advisory
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Security advisories
|
||||
- Vulnerabilities
|
||||
- CVEs
|
||||
- Repositories
|
||||
shortTitle: Publish repository advisories
|
||||
ms.openlocfilehash: 17d98e3027c0968f21107ccefdb70fbebca67a35
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114094'
|
||||
---
|
||||
<!--Marketing-LINK: From /features/security/software-supply-chain page "Publishing a security advisory".-->
|
||||
|
||||
Cualquiera con permisos de administrador en una asesoría de seguridad puede publicarla.
|
||||
|
||||
{% data reusables.security-advisory.repository-level-advisory-note %}
|
||||
|
||||
## Prerrequisitos
|
||||
|
||||
Antes de que puedas publicar una asesoría de seguridad o solicitar un número de identificación de CVE, debes crear un borrador de asesoría de seguridad y proporcionar información acerca de las versiones de tu proyecto que se vieron afectadas por la vulnerabilidad de seguridad. Para más información, vea "[Creación de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/creating-a-repository-security-advisory)".
|
||||
|
||||
Si creaste una asesoría de seguridad pero no has proporcionado detalles sobre las versiones de tu proyecto que afectó la vulnerabilidad, puedes editarla. Para más información, vea "[Edición de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/editing-a-repository-security-advisory)".
|
||||
|
||||
## Acerca de publicar una asesoría de seguridad
|
||||
|
||||
Cuando publicas una asesoría de seguridad, notificas a tu comunidad acerca de la vulnerabilidad de seguridad que se dirige en dicha asesoría. El publicar una asesoría de seguridad facilita a tu comunidad el actualizar las dependencias de los paquetes y el investigar el impacto de la vulnerabilidad de seguridad.
|
||||
|
||||
{% data reusables.repositories.security-advisories-republishing %}
|
||||
|
||||
Antes de que publiques una asesoría de seguridad, puedes hacer una colaboración privada para arreglar la vulnerabilidad en una bifurcación privada. Para más información, vea "[Colaboración en una bifurcación privada temporal para resolver una vulnerabilidad de seguridad del repositorio](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)".
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Advertencia**: Siempre que sea posible, debe agregar una versión de corrección a un aviso de seguridad antes de publicar el aviso. Si no lo haces, la asesoría se publicará sin una versión corregida y el {% data variables.product.prodname_dependabot %} alertará a tus usuarios sobre este problema sin ofrecer una versión segura para actualizarse.
|
||||
|
||||
Te recomendamos seguir estos pasos en estas situaciones:
|
||||
|
||||
- Si una versión corregida está disponible inminentemente y puedes hacerlo, espera para divulgar el problema cuando la corrección ya esté lista.
|
||||
- Si aún se está desarrollando una versión corregida y no se encuentra disponible, menciónalo en la asesoría y edítala después de publicarla.
|
||||
- Si no planeas corregir el problema, aclara esto en la asesoría para que tus usuarios no te contacten para preguntar cuándo crearás la corrección. En este caso, es útil incluir pasos que puedan seguir los usuarios para mitigar el problema.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
Cuando publicas un borrador de asesoría desde un repositorio público, todos pueden ver:
|
||||
|
||||
- La versión actual de los datos de la asesoría.
|
||||
- Cualquier asesoría atribuye que los usuarios acreditados han aceptado.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Nota**: El público general nunca tendrá acceso al historial de edición del aviso y solo verá la versión publicada.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
Después de que publicas una asesoría de seguridad, la URL de la misa permanecerá tal como antes de publicarla. Cualquiera con acceso de lectura al repositorio puede verla. Los colaboradores de la asesoría de seguridad pueden seguir viendo las conversaciones pasadas, incluyendo el flujo completo de comentarios, en la asesoría de seguridad a menos de que alguien con permisos administrativos elimine al colaborador de la asesoría de seguridad.
|
||||
|
||||
Si necesitas actualizar o corregir información en una asesoría de seguridad que hayas publicado, puedes editarla. Para más información, vea "[Edición de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/editing-a-repository-security-advisory)".
|
||||
|
||||
## Publicar una asesoría de seguridad
|
||||
|
||||
El publicar una asesoría de seguridad borra la bifurcación temporal privada para la misma.
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %}
|
||||
4. En el listado de "Asesorías de Seguridad", da clic sobre la que quieras publicar.
|
||||

|
||||
5. En la parte inferior de la página, haga clic en **Publish advisory**.
|
||||

|
||||
|
||||
## {% data variables.product.prodname_dependabot_alerts %} para las asesorías de seguridad publicadas
|
||||
|
||||
{% data reusables.repositories.github-reviews-security-advisories %}
|
||||
|
||||
## Solicitar un número de identificación de CVE (Opcional)
|
||||
|
||||
{% data reusables.repositories.request-security-advisory-cve-id %} Para más información, consulte "[Acerca de las asesorías de seguridad de repositorio](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories#cve-identification-numbers)".
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %}
|
||||
4. En el listado de "Asesorías de Seguridad", da clic en aquella para la cual quieras solicitar un número de identificación de CVE.
|
||||

|
||||
5. Use el menú desplegable **Publish advisory** y haga clic en **Request CVE**.
|
||||

|
||||
6. Haga clic en **Request CVE**.
|
||||

|
||||
|
||||
## Información adicional
|
||||
|
||||
- "[Retirada de un aviso de seguridad de repositorio](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory)"
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Configuring dependency review
|
||||
intro: You can use dependency review to catch vulnerabilities before they are added to your project.
|
||||
title: Configuración de la revisión de dependencias
|
||||
intro: Puedes usar la revisión de dependencias para detectar vulnerabilidades antes de que se agreguen al proyecto.
|
||||
shortTitle: Configure dependency review
|
||||
versions:
|
||||
fpt: '*'
|
||||
@@ -14,66 +14,60 @@ topics:
|
||||
- Vulnerabilities
|
||||
- Dependencies
|
||||
- Pull requests
|
||||
ms.openlocfilehash: e7fae5d42e4f7c14098414c28e5b5eb857c39687
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107505'
|
||||
---
|
||||
|
||||
## About dependency review
|
||||
## Acerca de la revisión de dependencias
|
||||
|
||||
{% data reusables.dependency-review.feature-overview %}
|
||||
|
||||
For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)" and "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)."
|
||||
Para obtener más información, consulta «[Acerca de la revisión de dependencias](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)» y «[Revisión de los cambios de dependencia en una solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)».
|
||||
|
||||
## About configuring dependency review
|
||||
## Acerca de la configuración de la revisión de dependencias
|
||||
|
||||
{% ifversion fpt %}
|
||||
Dependency review is available in all public repositories in all products and cannot be disabled. Dependency review is available in private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review).
|
||||
{% ifversion fpt %} La revisión de dependencias está disponible en todos los repositorios públicos de todos los productos y no puede deshabilitarse. La revisión de dependencias está disponible en repositorios privados propiedad de las organizaciones que usan GitHub Enterprise Cloud y que tienen una licencia para [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). Para más información, vea la [documentación de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review).
|
||||
|
||||
{% elsif ghec %}
|
||||
Dependency review is included in {% data variables.product.product_name %} for public repositories. To use dependency review in private repositories owned by organizations, you must have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) and have the dependency graph enabled.
|
||||
{% elsif ghec %} La revisión de dependencias se incluye en {% data variables.product.product_name %} para los repositorios públicos. Para usar la revisión de dependencias en repositorios privados propiedad de las organizaciones, debes tener una licencia para [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) y tener habilitado el gráfico de dependencias.
|
||||
|
||||
{% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %}
|
||||
1. If "{% data variables.product.prodname_GH_advanced_security %}" is not enabled, click **Enable** next to the feature.
|
||||

|
||||
1. Si «{% data variables.product.prodname_GH_advanced_security %}» no está habilitado, haz clic en **Habilitar** junto a la característica.
|
||||

|
||||
|
||||
{% elsif ghes or ghae %}
|
||||
|
||||
Dependency review is available when dependency graph is enabled for {% data variables.location.product_location %} and {% data variables.product.prodname_advanced_security %} is enabled for the organization or repository.{% ifversion ghes %} For more information, see "[Enabling {% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise)."{% endif %}
|
||||
La revisión de dependencias está disponible cuando el gráfico de dependencias está habilitado para {% data variables.location.product_location %} y {% data variables.product.prodname_advanced_security %} está habilitado para la organización o el repositorio.{% ifversion ghes %} Para obtener más información, consulta "[Habilitación de {% data variables.product.prodname_GH_advanced_security %} para la empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise)".{% endif %}
|
||||
|
||||
### Checking if the dependency graph is enabled
|
||||
### Comprobación de si el gráfico de dependencias está habilitado
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-code-security-and-analysis %}
|
||||
1. Under "Configure security and analysis features", check if the dependency graph is enabled.
|
||||
1. If dependency graph is enabled, click **Enable** next to "{% data variables.product.prodname_GH_advanced_security %}" to enable {% data variables.product.prodname_advanced_security %}, including dependency review. The enable button is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% ifversion ghes %}
|
||||
{% endif %}
|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %}
|
||||
1. En «Configurar características de seguridad y análisis», comprueba si el gráfico de dependencias está habilitado.
|
||||
1. Si el gráfico de dependencias está habilitado, haz clic en **Habilitar** junto a «{% data variables.product.prodname_GH_advanced_security %}» para habilitar {% data variables.product.prodname_advanced_security %}, incluida la revisión de dependencias. El botón Habilitar está deshabilitado si tu empresa no tiene licencias disponibles para{% data variables.product.prodname_advanced_security %}.{% ifversion ghes %} {% endif %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% ifversion dependency-review-action-configuration %}
|
||||
## Configuring the {% data variables.product.prodname_dependency_review_action %}
|
||||
## Configuración de la {% data variables.product.prodname_dependency_review_action %}
|
||||
|
||||
{% data reusables.dependency-review.dependency-review-action-beta-note %}
|
||||
{% data reusables.dependency-review.dependency-review-action-overview %}
|
||||
{% data reusables.dependency-review.dependency-review-action-beta-note %} {% data reusables.dependency-review.dependency-review-action-overview %}
|
||||
|
||||
The following configuration options are available.
|
||||
Están disponibles las siguientes opciones de configuración.
|
||||
|
||||
| Option | Required | Usage |
|
||||
| Opción | Obligatorio | Uso |
|
||||
|------------------|-------------------------------|--------|
|
||||
| `fail-on-severity` | Optional | Defines the threshold for level of severity (`low`, `moderate`, `high`, `critical`).</br>The action will fail on any pull requests that introduce vulnerabilities of the specified severity level or higher. |
|
||||
{%- ifversion dependency-review-action-licenses %}
|
||||
| `allow-licenses` | Optional | Contains a list of allowed licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.</br>The action will fail on pull requests that introduce dependencies with licenses that do not match the list.|{% endif %}
|
||||
{%- ifversion dependency-review-action-licenses %}
|
||||
| `deny-licenses` | Optional | Contains a list of prohibited licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.</br>The action will fail on pull requests that introduce dependencies with licenses that match the list.|{% endif %}
|
||||
| `fail-on-severity` | Opcionales | Define el umbral del nivel de gravedad (`low`, `moderate`, `high` y `critical`).</br>La acción generará un error en las solicitudes de incorporación de cambios que introduzcan vulnerabilidades del nivel de gravedad especificado o superior. |
|
||||
{%- ifversion dependency-review-action-licenses %} | `allow-licenses` | Opcional | Contiene una lista de licencias permitidas. Encontrarás los valores posibles para este parámetro en la página [Licencias](/rest/licenses) de la documentación de la API.</br>La acción producirá un error en las solicitudes de incorporación de cambios que introducen dependencias con licencias que no coinciden con la lista.{% endif %} {%- ifversion dependency-review-action-licenses %} | `deny-licenses` | Opcional | Contiene una lista de licencias prohibidas. Encontrarás los valores posibles para este parámetro en la página [Licencias](/rest/licenses) de la documentación de la API.</br>La acción producirá un error en las solicitudes de incorporación de cambios que introducen dependencias con licencias que coincidan con las de la lista.|{% endif %}
|
||||
|
||||
{% ifversion dependency-review-action-licenses %}
|
||||
{% tip %}
|
||||
{% ifversion dependency-review-action-licenses %} {% tip %}
|
||||
|
||||
**Tip:** The `allow-licenses` and `deny-licenses` options are mutually exclusive.
|
||||
**Sugerencia**: Las opciones `allow-licenses` y `deny-licenses` se excluyen mutuamente.
|
||||
|
||||
{% endtip %}
|
||||
{% endif %}
|
||||
{% endtip %} {% endif %}
|
||||
|
||||
This {% data variables.product.prodname_dependency_review_action %} example file illustrates how you can use these configuration options. Notice that the example uses short version number for the action (`v2`) instead of a semver release number (for example, `v2.0.8`). This ensures that you use the most recent minor version of the action.
|
||||
En este archivo de ejemplo de {% data variables.product.prodname_dependency_review_action %} se muestra cómo se pueden usar estas opciones de configuración. Observa que en el ejemplo se usa el número de versión corta para la acción (`v2`) en lugar de un número de versión de gravedad (por ejemplo, `v2.0.8`). Esto garantiza que uses la versión secundaria más reciente de la acción.
|
||||
|
||||
```yaml{:copy}
|
||||
name: 'Dependency Review'
|
||||
@@ -105,5 +99,5 @@ jobs:
|
||||
{% endif %}
|
||||
```
|
||||
|
||||
For further details about the configuration options, see [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme).
|
||||
Para obtener más información sobre las opciones de configuración, consulta [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme).
|
||||
{% endif %}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Allowing your codespace to access a private image registry
|
||||
intro: 'You can use secrets to allow {% data variables.product.prodname_github_codespaces %} to access a private image registry'
|
||||
title: Permitir que tu codespace acceda a una imagen de registro privada
|
||||
intro: 'Puedes utilizar secretos para permitir que los {% data variables.product.prodname_github_codespaces %} accedan a un registro de imagen privada'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
@@ -8,65 +8,70 @@ topics:
|
||||
- Codespaces
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
shortTitle: Private image registry
|
||||
ms.openlocfilehash: 653584296b5513b670c145f9fa2f092f5a9fdae8
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148113893'
|
||||
---
|
||||
## Acerca de los registros de imagen y {% data variables.product.prodname_github_codespaces %}
|
||||
|
||||
## About private image registries and {% data variables.product.prodname_github_codespaces %}
|
||||
Un registro es un espacio seguro para almacenar, administrar y recuperar imágenes de contenedor privadas. Puedes utilizar uno para almacenar una o más imágenes. Hay muchos ejemplos de registros, tales como {% data variables.product.prodname_container_registry %}, {% data variables.product.prodname_npm_registry %}, Azure Container Registry o DockerHub.
|
||||
|
||||
A registry is a secure space for storing, managing, and fetching private container images. You may use one to store one or more images. There are many examples of registries, such as {% data variables.product.prodname_container_registry %}, {% data variables.product.prodname_npm_registry %}, Azure Container Registry, or DockerHub.
|
||||
{% data variables.packages.prodname_ghcr_and_npm_registry %} se puede configurar para permitir que las imágenes de contenedor se extraigan sin problemas a {% data variables.product.prodname_github_codespaces %} durante la creación del codespace, sin tener que proporcionar credenciales de autenticación. Para otros registros de imágenes, debes crear secretos en {% data variables.product.prodname_dotcom %} para almacenar los detalles de acceso, los cuales permitirán que los {% data variables.product.prodname_github_codespaces %} accedan a las imágenes almacenadas en dicho registro.
|
||||
|
||||
{% data variables.packages.prodname_ghcr_and_npm_registry %} can be configured to allow container images to be pulled seamlessly into {% data variables.product.prodname_github_codespaces %} during codespace creation, without having to provide any authentication credentials. For other image registries, you must create secrets in {% data variables.product.prodname_dotcom %} to store the access details, which will allow {% data variables.product.prodname_github_codespaces %} to access images stored in that registry.
|
||||
## Acceso a las imágenes almacenadas en {% data variables.packages.prodname_ghcr_and_npm_registry %}
|
||||
|
||||
## Accessing images stored in {% data variables.packages.prodname_ghcr_and_npm_registry %}
|
||||
{% data variables.packages.prodname_ghcr_and_npm_registry %} proporciona la manera más fácil de que {% data variables.product.prodname_github_codespaces %} consuma imágenes de contenedor de desarrollo.
|
||||
|
||||
{% data variables.packages.prodname_ghcr_and_npm_registry %} provide the easiest way for {% data variables.product.prodname_github_codespaces %} to consume dev container images.
|
||||
Para obtener más información, consulta «[Trabajar con el registro de contenedor](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)» y «[Trabajar con el registro npm](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)».
|
||||
|
||||
For more information, see "[Working with the Container registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)" and "[Working with the npm registry](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)".
|
||||
### Acceder a una imagen publicada en el mismo repositorio que el codespace
|
||||
|
||||
### Accessing an image published to the same repository as the codespace
|
||||
Si publicas una imagen de contenedor en {% data variables.packages.prodname_ghcr_or_npm_registry %} en el mismo repositorio en el que se está iniciando el codespace, podrás recuperar automáticamente esta imagen cuando crees el codespace. No tendrá que proporcionar credenciales adicionales, a menos que la opción **Heredar acceso del repositorio** se haya desactivado al publicar la imagen de contenedor.
|
||||
|
||||
If you publish a container image to {% data variables.packages.prodname_ghcr_or_npm_registry %} in the same repository that the codespace is being launched in, you will automatically be able to fetch that image on codespace creation. You won't have to provide any additional credentials, unless the **Inherit access from repo** option was unselected when the container image was published.
|
||||
#### Heredar el acceso del repositorio desde el cual se publicó la imagen
|
||||
|
||||
#### Inheriting access from the repository from which an image was published
|
||||
De forma predeterminada, cuando publicas una imagen de contenedor en {% data variables.packages.prodname_ghcr_or_npm_registry %}, la imagen hereda la configuración de acceso del repositorio desde el cual ha sido publicada. Por ejemplo, si el repositorio es público, la imagen también es pública. Si el repositorio es privado, la imagen también es privada, pero es accesible desde el repositorio.
|
||||
|
||||
By default, when you publish a container image to {% data variables.packages.prodname_ghcr_or_npm_registry %}, the image inherits the access setting of the repository from which the image was published. For example, if the repository is public, the image is also public. If the repository is private, the image is also private, but is accessible from the repository.
|
||||
Este comportamiento se controla mediante la opción **Heredar acceso del repositorio**. **Heredar acceso del repositorio** se selecciona de manera predeterminada al publicar desde {% data variables.product.prodname_actions %}, pero no cuando se publica directamente en {% data variables.packages.prodname_ghcr_or_npm_registry %} con un {% data variables.product.pat_generic %}.
|
||||
|
||||
This behavior is controlled by the **Inherit access from repo** option. **Inherit access from repo** is selected by default when publishing via {% data variables.product.prodname_actions %}, but not when publishing directly to {% data variables.packages.prodname_ghcr_or_npm_registry %} using a {% data variables.product.pat_generic %}.
|
||||
Si la opción **Heredar acceso del repositorio** no se ha seleccionado al publicar la imagen, puede agregar el repositorio manualmente a los controles de acceso de la imagen del contenedor publicado. Para más información, vea "[Configuración del control de acceso y la visibilidad de un paquete](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#inheriting-access-for-a-container-image-from-a-repository)".
|
||||
|
||||
If the **Inherit access from repo** option was not selected when the image was published, you can manually add the repository to the published container image's access controls. For more information, see "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#inheriting-access-for-a-container-image-from-a-repository)."
|
||||
### Acceder a una imagen publicada en la organización en la cual se lanzará un codespace
|
||||
|
||||
### Accessing an image published to the organization a codespace will be launched in
|
||||
Si quieres que todos los codespaces en una organización puedan acceder a una imagen de contenedor, te recomendamos que la publiques con visibilidad interna. Esto hará que la imagen sea automáticamente visible para todos los codespaces dentro de la organización, a menos de que el repositorio desde el cual se lanzó el codespace sea público.
|
||||
|
||||
If you want a container image to be accessible to all codespaces in an organization, we recommend that you publish the container image with internal visibility. This will automatically make the image visible to all codespaces within the organization, unless the repository the codespace is launched from is public.
|
||||
Si el codespace se está lanzando desde un repositorio público que referencia una imagen privada o interna, debes permitir manualmente que el repositorio público acceda a la imagen de contenedor interna. Esto previene que la imagen interna se filtre accidentalmente al público. Para más información, vea "[Garantía del acceso de Codespaces al paquete](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)".
|
||||
|
||||
If the codespace is being launched from a public repository referencing an internal or private image, you must manually allow the public repository access to the internal container image. This prevents the internal image from being accidentally leaked publicly. For more information, see "[Ensuring Codespaces access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)."
|
||||
### Acceder a un contenedor privado desde un subconjunto de repositorios en una organización
|
||||
|
||||
### Accessing a private container from a subset of repositories in an organization
|
||||
Si quiere permitir que un subconjunto de los repositorios de una organización accedan a una imagen de contenedor, o bien permitir el acceso a una imagen privada o interna desde un codespace iniciado en un repositorio público, puede agregar repositorios manualmente a la configuración de acceso de la <span class="x x-first x-last">imagen</span> del contenedor. Para más información, vea "[Garantía del acceso de Codespaces al paquete](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)<span class="x x-first x-last">.</span>"
|
||||
|
||||
If you want to allow a subset of an organization's repositories to access a container image, or allow an internal or private image to be accessed from a codespace launched in a public repository, you can manually add repositories to a container <span class="x x-first x-last">image's</span> access settings. For more information, see "[Ensuring Codespaces access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)<span class="x x-first x-last">.</span>"
|
||||
### Publicar una imagen de contenedor desde un codespace
|
||||
|
||||
### Publishing a container image from a codespace
|
||||
El acceso fácil desde un codespace a {% data variables.packages.prodname_ghcr_or_npm_registry %} se limita a la extracción de imágenes de contenedor. Si quieres publicar una imagen de contenedor desde dentro de un codespace, tendrás que usar un {% data variables.product.pat_v1 %} con el ámbito `write:packages`.
|
||||
|
||||
Seamless access from a codespace to {% data variables.packages.prodname_ghcr_or_npm_registry %} is limited to pulling container images. If you want to publish a container image from inside a codespace, you must use a {% data variables.product.pat_v1 %} with the `write:packages` scope.
|
||||
Te recomendamos publicar imágenes a través de {% data variables.product.prodname_actions %}. Para obtener más información, consulta «[Publicación de imágenes de Docker](/actions/publishing-packages/publishing-docker-images)» y «[Publicación de paquetes Node.js](/actions/publishing-packages/publishing-nodejs-packages)».
|
||||
|
||||
We recommend publishing images via {% data variables.product.prodname_actions %}. For more information, see "[Publishing Docker images](/actions/publishing-packages/publishing-docker-images)" and "[Publishing Node.js packages](/actions/publishing-packages/publishing-nodejs-packages)."
|
||||
## Acceder a las imágenes almacenadas en otros registros de contenedor
|
||||
|
||||
## Accessing images stored in other container registries
|
||||
|
||||
If you are accessing a container image from a registry that isn't {% data variables.packages.prodname_ghcr_or_npm_registry %}, {% data variables.product.prodname_github_codespaces %} checks for the presence of three secrets, which define the server name, username, and {% data variables.product.pat_generic %} for a container registry. If these secrets are found, {% data variables.product.prodname_github_codespaces %} will make the registry available inside your codespace.
|
||||
Si estás accediendo a una imagen de contenedor desde un registro diferente a {% data variables.packages.prodname_ghcr_or_npm_registry %}, {% data variables.product.prodname_github_codespaces %} verifica la presencia de los tres secretos que definen el nombre del servidor, el nombre de usuario y {% data variables.product.pat_generic %} para un registro de contenedores. Si se encuentran estos secretos, {% data variables.product.prodname_github_codespaces %} hará que el registro esté disponible dentro de tu codespace.
|
||||
|
||||
- `<*>_CONTAINER_REGISTRY_SERVER`
|
||||
- `<*>_CONTAINER_REGISTRY_USER`
|
||||
- `<*>_CONTAINER_REGISTRY_PASSWORD`
|
||||
|
||||
You can store secrets at the user, repository, or organization-level, allowing you to share them securely between different codespaces. When you create a set of secrets for a private image registry, you need to replace the "<*>" in the name with a consistent identifier. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" and "[Managing encrypted secrets for your repository and organization for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces)."
|
||||
Puedes almacenar los secretos a nivel de repositorio, organización o usuario, lo cual te permite compartirlos de forma segura entre diferentes codespaces. Cuando creas un conjunto de secretos para un registro de imagen privado, necesitas reemplazar el "<*>” del nombre con un identificador consistente. Para más información, consulta "[Administración de secretos cifrados para los codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" y "[Administración de secretos cifrados para el repositorio y la organización para {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces)."
|
||||
|
||||
If you are setting the secrets at the user or organization level, make sure to assign those secrets to the repository you'll be creating the codespace in by choosing an access policy from the dropdown list.
|
||||
Si estás configurando secretos a nivel de organización o de usuario, asegúrate de asignarlos al repositorio en el que crearás el codespace eligiendo una política de acceso desde la lista desplegable.
|
||||
|
||||

|
||||

|
||||
|
||||
### Example secrets
|
||||
### Secretos de ejemplo
|
||||
|
||||
For a private image registry in Azure, you could create the following secrets:
|
||||
Para los registros de imagen privados en Azure, podrías crear los siguientes secretos:
|
||||
|
||||
```
|
||||
ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io
|
||||
@@ -74,15 +79,15 @@ ACR_CONTAINER_REGISTRY_USER = acr-user-here
|
||||
ACR_CONTAINER_REGISTRY_PASSWORD = <PERSONAL_ACCESS_TOKEN>
|
||||
```
|
||||
|
||||
For information on common image registries, see "[Common image registry servers](#common-image-registry-servers)." Note that accessing AWS Elastic Container Registry (ECR) is different.
|
||||
Para obtener información sobre los registros de imágenes comunes, vea "[Servidores comunes de registro de imágenes](#common-image-registry-servers)". Toma en cuenta que el acceso a AWS Elastic Container Registry (ECR) será diferente.
|
||||
|
||||

|
||||

|
||||
|
||||
Once you've added the secrets, you may need to stop and then start the codespace you are in for the new environment variables to be passed into the container. For more information, see "[Suspending or stopping a codespace](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)."
|
||||
Una vez que hayas agregado los secretos, podría ser que necesites parar y luego iniciar el codespace en el que estás para que las variables de ambiente nuevas pasen en el contenedor. Para más información, vea "[Suspensión o detención de un codespace](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)".
|
||||
|
||||
#### Accessing AWS Elastic Container Registry
|
||||
#### Acceder a AWS Elastic Container Registry
|
||||
|
||||
To access AWS Elastic Container Registry (ECR), you can provide an AWS access key ID and secret key, and {% data variables.product.prodname_dotcom %} can retrieve an access token for you and log in on your behalf.
|
||||
Para acceder a AWS Elastic Container Registry (ECR), puedes proporcionar una ID de llave de acceso de AWS y una llave secreta y {% data variables.product.prodname_dotcom %} podrá recuperar un token de acceso para ti e iniciar sesión en tu nombre.
|
||||
|
||||
```
|
||||
*_CONTAINER_REGISTRY_SERVER = <ECR_URL>
|
||||
@@ -90,9 +95,9 @@ To access AWS Elastic Container Registry (ECR), you can provide an AWS access k
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <AWS_SECRET_KEY>
|
||||
```
|
||||
|
||||
You must also ensure you have the appropriate AWS IAM permissions to perform the credential swap (e.g. `sts:GetServiceBearerToken`) as well as the ECR read operation (either `AmazonEC2ContainerRegistryFullAccess` or `ReadOnlyAccess`).
|
||||
También debe asegurarse de que tiene los permisos IAM de AWS adecuados para realizar el intercambio de credenciales (por ejemplo, `sts:GetServiceBearerToken`), así como la operación de lectura de ECR (ya sea `AmazonEC2ContainerRegistryFullAccess` o `ReadOnlyAccess`).
|
||||
|
||||
Alternatively, if you don't want GitHub to perform the credential swap on your behalf, you can provide an authorization token fetched via AWS's APIs or CLI.
|
||||
Como alternativa, si no quieres que GitHub realice el cambio de credenciales en tu nombre, puedes proporcionar un token de autorización que se haya recuperado a través de las API de AWS o del CLI.
|
||||
|
||||
```
|
||||
*_CONTAINER_REGISTRY_SERVER = <ECR_URL>
|
||||
@@ -100,22 +105,22 @@ Alternatively, if you don't want GitHub to perform the credential swap on your b
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <TOKEN>
|
||||
```
|
||||
|
||||
Since these tokens are short lived and need to be refreshed periodically, we recommend providing an access key ID and secret.
|
||||
Ya que estos tokens tienen una vida corta y necesitan actualizarse constantemente, te recomendamos proporcionar una ID de llave de acceso y secreto.
|
||||
|
||||
While these secrets can have any name, so long as the `*_CONTAINER_REGISTRY_SERVER` is an ECR URL, we recommend using `ECR_CONTAINER_REGISTRY_*` unless you are dealing with multiple ECR registries.
|
||||
Aunque estos secretos pueden tener cualquier nombre, siempre que `*_CONTAINER_REGISTRY_SERVER` sea una dirección URL de ECR, se recomienda usar `ECR_CONTAINER_REGISTRY_*`, a menos que trabaje con varios registros ECR.
|
||||
|
||||
For more information, see AWS ECR's "[Private registry authentication documentation](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html)."
|
||||
Para más información, vea la "[documentación de autenticación de registros privados](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html)" de ECR de AWS.
|
||||
|
||||
### Common image registry servers
|
||||
### Servidores de registro de imagen comunes
|
||||
|
||||
Some of the common image registry servers are listed below:
|
||||
Algunos de los servidores de registro de imagen comunes se listan a continuación:
|
||||
|
||||
- [DockerHub](https://docs.docker.com/engine/reference/commandline/info/) - `https://index.docker.io/v1/`
|
||||
- [GitHub Container Registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io`
|
||||
- [Azure Container Registry](https://docs.microsoft.com/azure/container-registry/) - `<registry name>.azurecr.io`
|
||||
- [Registro de contenedores de GitHub](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io`
|
||||
- [Azure Container Registry](https://docs.microsoft.com/azure/container-registry/) - `<registry name>.azurecr.io`
|
||||
- [AWS Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `<aws_account_id>.dkr.ecr.<region>.amazonaws.com`
|
||||
- [Google Cloud Container Registry](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (US), `eu.gcr.io` (EU), `asia.gcr.io` (Asia)
|
||||
- [Google Cloud Container Registry](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (EE. UU.), `eu.gcr.io` (Europa), `asia.gcr.io` (Asia)
|
||||
|
||||
## Debugging private image registry access
|
||||
## Depurar el acceso al registro de imágenes privadas
|
||||
|
||||
If you are having trouble pulling an image from a private image registry, make sure you are able to run `docker login -u <user> -p <password> <server>`, using the values of the secrets defined above. If login fails, ensure that the login credentials are valid and that you have the apprioriate permissions on the server to fetch a container image. If login succeeds, make sure that these values are copied appropriately into the right {% data variables.product.prodname_github_codespaces %} secrets, either at the user, repository, or organization level and try again.
|
||||
Si tiene problemas para extraer una imagen de un registro de imágenes privadas, asegúrese de que puede ejecutar `docker login -u <user> -p <password> <server>`, con los valores de los secretos definidos anteriormente. Si el inicio de sesión falla, asegúrate de que las credenciales de inicio de sesión sean válidas y de que tienes los permisos adecuados en el servidor para recuperar una imagen de contenedor. Si el inicio de sesión es exitoso, asegúrate de que estos valores se copien adecuadamente en los secretos de {% data variables.product.prodname_github_codespaces %} correctos, ya sea a nivel de usuario, repositorio u organización, e inténtalo de nuevo.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Changing the machine type for your codespace
|
||||
title: Cambiar el tipo de máquina de tu codespace
|
||||
shortTitle: Change the machine type
|
||||
intro: 'You can change the type of machine that''s running your codespace, so that you''re using resources appropriate for the work you''re doing.'
|
||||
intro: Puedes cambiar el tipo de máquina que ejecuta tu codespace para usar los recursos adecuados para el trabajo que estás llevando a cabo.
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
@@ -11,25 +11,30 @@ redirect_from:
|
||||
topics:
|
||||
- Codespaces
|
||||
type: how_to
|
||||
ms.openlocfilehash: 618b031ce0c23c2b4eba52157fca2a6625fe3dfd
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148109827'
|
||||
---
|
||||
|
||||
## About machine types
|
||||
## Acerca de los tipos de máquina
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** You can only select or change the machine type if you are a member of an organization using {% data variables.product.prodname_github_codespaces %} and are creating a codespace on a repository owned by that organization.
|
||||
**Nota:** Solo puedes seleccionar o cambiar el tipo de máquina si eres miembro de una organización que usa {% data variables.product.prodname_github_codespaces %} y vas a crear un codespace en un repositorio que pertenece a esa organización.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.codespaces.codespaces-machine-types %} You can choose an alternative machine type either when you create a codespace or at any time after you've created a codespace.
|
||||
{% data reusables.codespaces.codespaces-machine-types %} Puedes elegir un tipo de máquina alternativo al crear un codespace o en cualquier momento después de crearlo.
|
||||
|
||||
For information on choosing a machine type when you create a codespace, see "[Creating a codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)."
|
||||
Para obtener información sobre cómo elegir un tipo de máquina al crear un codespace, vea "[Creación de un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
|
||||
## Changing the machine type
|
||||
## Cambio del tipo de máquina
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: {% data reusables.codespaces.codespaces-machine-type-availability %}
|
||||
**Nota**: {% data reusables.codespaces.codespaces-machine-type-availability %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
@@ -37,18 +42,18 @@ For information on choosing a machine type when you create a codespace, see "[Cr
|
||||
|
||||
{% data reusables.codespaces.your-codespaces-procedure-step %}
|
||||
|
||||
The current machine type for each of your codespaces is displayed.
|
||||
Se mostrará el tipo de máquina actual para cada uno de tus codespaces.
|
||||
|
||||

|
||||

|
||||
|
||||
1. Click the ellipsis (**...**) to the right of the codespace you want to modify.
|
||||
1. Click **Change machine type**.
|
||||
1. Haga clic en los puntos suspensivos ( **…** ) situados a la derecha del codespace que quiera modificar.
|
||||
1. Haga clic en **Cambiar tipo de máquina**.
|
||||
|
||||

|
||||
1. If multiple machine types are available for your codespace, choose the type of machine you want to use.
|
||||

|
||||
1. Si hay varios tipos de máquina disponibles para tu codespace, elige aquella que quieras utilizar.
|
||||
|
||||

|
||||
1. Click **Update codespace**.
|
||||

|
||||
1. Haga clic en **Actualizar codespace**.
|
||||
|
||||
{% endwebui %}
|
||||
|
||||
@@ -60,39 +65,39 @@ For information on choosing a machine type when you create a codespace, see "[Cr
|
||||
|
||||
{% cli %}
|
||||
|
||||
You can use the `gh codespace edit --machine MACHINE-TYPE-NAME` {% data variables.product.prodname_cli %} command to change the machine type of a codespace. To use this command, you'll first need to find out the available machine types for your codespace.
|
||||
Puedes usar el comando `gh codespace edit --machine MACHINE-TYPE-NAME` {% data variables.product.prodname_cli %} para cambiar el tipo de equipo de un codespace. Para usar este comando, primero deberás averiguar cuáles son los tipos de máquina disponibles para el codespace.
|
||||
|
||||
1. To view your list of codespaces, in a terminal, enter the following command.
|
||||
1. Para ver la lista de codespaces, escribe el comando siguiente en un terminal.
|
||||
|
||||
```
|
||||
gh codespace list
|
||||
```
|
||||
1. Optionally, to find the current machine type for a codespace, enter the following command.
|
||||
1. Opcionalmente, puedes escribir el comando siguiente para buscar el tipo de máquina actual para un codespace.
|
||||
|
||||
```
|
||||
gh api /user/codespaces/CODESPACE-NAME
|
||||
```
|
||||
|
||||
Replace `CODESPACE-NAME` with the permanent name of the codespace, for example `octocat-myrepo-gmc7`. The permanent names are listed under the **NAME** column in the list returned by `gh codespace list`.
|
||||
Reemplaza `CODESPACE-NAME` por el nombre permanente del codespace, por ejemplo, `octocat-myrepo-gmc7`. Los nombres permanentes aparecen en la columna **NAME** de la lista que devuelve `gh codespace list`.
|
||||
|
||||
If you're prompted to request the `codespace` scope, follow the instructions in the terminal.
|
||||
Si se te pide que solicites el ámbito `codespace`, sigue las instrucciones del terminal.
|
||||
|
||||
Details for the current machine are listed under the `machine` field.
|
||||
1. To find the available machine types for a codespace, enter the following command.
|
||||
Los detalles de la máquina actual aparecen en el campo `machine`.
|
||||
1. Para buscar los tipos de máquina disponibles para un codespace, escribe el comando siguiente.
|
||||
|
||||
```
|
||||
gh api /user/codespaces/CODESPACE-NAME/machines
|
||||
```
|
||||
|
||||
Replace `CODESPACE-NAME` with the permanent name of the codespace, for example `octocat-myrepo-gmc7`.
|
||||
1. To change the machine type for a codespace, enter the following command.
|
||||
Reemplaza `CODESPACE-NAME` por el nombre permanente del codespace, por ejemplo, `octocat-myrepo-gmc7`.
|
||||
1. Para cambiar el tipo de máquina de un codespace, escribe el comando siguiente.
|
||||
|
||||
```
|
||||
gh codespace edit --machine MACHINE-TYPE-NAME
|
||||
```
|
||||
|
||||
Replace `MACHINE-TYPE-NAME` with the name of an available machine type for your codespace, for example `standardLinux32gb`.
|
||||
1. Using the arrow keys, navigate to the codespace you want to change, then press <kbd>Enter</kbd>.
|
||||
Reemplaza `MACHINE-TYPE-NAME` por el nombre de un tipo de máquina disponible para el codespace, por ejemplo, `standardLinux32gb`.
|
||||
1. Con las teclas de dirección, ve al codespace que quieres cambiar y presione <kbd>ENTRAR</kbd>.
|
||||
|
||||
{% endcli %}
|
||||
|
||||
@@ -100,9 +105,9 @@ You can use the `gh codespace edit --machine MACHINE-TYPE-NAME` {% data variable
|
||||
|
||||
{% cli %}
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Codespaces machines](/rest/codespaces/machines)" in the REST API documentation
|
||||
- [`gh codespace edit`](https://cli.github.com/manual/gh_codespace_edit) in the {% data variables.product.prodname_cli %} manual
|
||||
- "[Máquinas de codespaces](/rest/codespaces/machines)" en la documentación de la API REST
|
||||
- [`gh codespace edit`](https://cli.github.com/manual/gh_codespace_edit) en el manual de {% data variables.product.prodname_cli %}
|
||||
|
||||
{% endcli %}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
---
|
||||
title: Variables de ambiente predeterminadas para tu codespace
|
||||
title: Default environment variables for your codespace
|
||||
shortTitle: Default environment variables
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
intro: '{% data variables.product.prodname_dotcom %} configura variables de ambiente predeterminadas para cada codespace.'
|
||||
intro: '{% data variables.product.prodname_dotcom %} sets default environment variables for each codespace.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
@@ -11,34 +11,30 @@ topics:
|
||||
- Codespaces
|
||||
- Fundamentals
|
||||
- Developer
|
||||
ms.openlocfilehash: bcff0f06aad7eb930b47f4b9cb32e42c067d07cf
|
||||
ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/09/2022
|
||||
ms.locfileid: '147614347'
|
||||
---
|
||||
## Acerca de las variables de ambiente predeterminadas
|
||||
|
||||
{% data variables.product.prodname_dotcom %} configura variables de ambiente predeterminadas para cada codespace. Los comandos que se ejecutan en los codespaces pueden crear, leer y modificar las variables de ambiente.
|
||||
## About default environment variables
|
||||
|
||||
{% data variables.product.prodname_dotcom %} sets default environment variables for every codespace. Commands run in codespaces can create, read, and modify environment variables.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Nota**: Las variables de entorno distinguen mayúsculas de minúsculas.
|
||||
**Note**: Environment variables are case-sensitive.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Lista de variables de ambiente predeterminadas
|
||||
## List of default environment variables
|
||||
|
||||
| Variable de entorno | Descripción |
|
||||
| Environment variable | Description |
|
||||
| ---------------------|------------ |
|
||||
| `CODESPACE_NAME` | Nombre del codespace, por ejemplo, `monalisa-github-hello-world-2f2fsdf2e` |
|
||||
| `CODESPACES` | Siempre `true` en un codespace |
|
||||
| `GIT_COMMITTER_EMAIL` | Correo electrónico del campo de "creador" de las confirmaciones de `git` futuras. |
|
||||
| `GIT_COMMITTER_NAME` | Nombre del campo de "responsable de la confirmación" de las confirmaciones de `git` futuras. |
|
||||
| `GITHUB_API_URL` | Devuelve la URL de la API. Por ejemplo, `{% data variables.product.api_url_code %}`. |
|
||||
| `GITHUB_GRAPHQL_URL` | Devuelve la URL de la API de GraphQL. Por ejemplo, `{% data variables.product.graphql_url_code %}`. |
|
||||
| `GITHUB_REPOSITORY` | El nombre del repositorio y del propietario. Por ejemplo, `octocat/Hello-World`. |
|
||||
| `GITHUB_SERVER_URL`| Devuelve la URL del servidor de {% data variables.product.product_name %}. Por ejemplo, `https://{% data variables.product.product_url %}`. |
|
||||
| `GITHUB_TOKEN` | Un token de autenticación que representa al usuario en el codespace. Puedes utilizar esto para hacer llamadas autenticadas a la API de GitHub. Para más información, vea "[Autenticación](/codespaces/codespaces-reference/security-in-codespaces#authentication)". |
|
||||
| `GITHUB_USER` | El nombre del usuario que inició el codespace. Por ejemplo, `octocat`. |
|
||||
| `CODESPACE_NAME` | The name of the codespace For example, `monalisa-github-hello-world-2f2fsdf2e` |
|
||||
| `CODESPACES` | Always `true` while in a codespace |
|
||||
| `GIT_COMMITTER_EMAIL` | The email for the "author" field of future `git` commits. |
|
||||
| `GIT_COMMITTER_NAME` | The name for the "committer" field of future `git` commits. |
|
||||
| `GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN`| Returns the domain of the {% data variables.product.prodname_github_codespaces %} forwarded port. For example, `preview.app.github.dev`. |
|
||||
| `GITHUB_API_URL` | Returns the API URL. For example, `{% data variables.product.api_url_code %}`. |
|
||||
| `GITHUB_GRAPHQL_URL` | Returns the GraphQL API URL. For example, `{% data variables.product.graphql_url_code %}`. |
|
||||
| `GITHUB_REPOSITORY` | The owner and repository name. For example, `octocat/Hello-World`. |
|
||||
| `GITHUB_SERVER_URL`| Returns the URL of the {% data variables.product.product_name %} server. For example, `https://{% data variables.product.product_url %}`. |
|
||||
| `GITHUB_TOKEN` | A signed auth token representing the user in the codespace. You can use this to make authenticated calls to the GitHub API. For more information, see "[Authentication](/codespaces/codespaces-reference/security-in-codespaces#authentication)." |
|
||||
| `GITHUB_USER` | The name of the user that initiated the codespace. For example, `octocat`. |
|
||||
|
||||
@@ -23,6 +23,8 @@ When an application running inside a codespace prints output to the terminal tha
|
||||
|
||||

|
||||
|
||||
{% data reusables.codespaces.forwarded-ports-environment-variable %}
|
||||
|
||||
You can also forward a port manually, label forwarded ports, share forwarded ports with members of your organization, share forwarded ports publicly, and add forwarded ports to the codespace configuration.
|
||||
|
||||
{% note %}
|
||||
@@ -48,7 +50,7 @@ You can manually forward a port that wasn't forwarded automatically.
|
||||
|
||||
## Using HTTPS forwarding
|
||||
|
||||
By default, {% data variables.product.prodname_github_codespaces %} forwards ports using HTTP but you can update any port to use HTTPS, as needed.
|
||||
By default, {% data variables.product.prodname_github_codespaces %} forwards ports using HTTP but you can update any port to use HTTPS, as needed. If you update a port with public visibility to use HTTPS, the port's visibility will automatically change to private.
|
||||
|
||||
{% data reusables.codespaces.navigate-to-ports-tab %}
|
||||
1. Right click the port you want to update, then hover over **Change Port Protocol**.
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: Apertura automática de archivos en los codespaces de un repositorio
|
||||
shortTitle: Automatically opening files
|
||||
intro: 'Puedes establecer archivos concretos para que se abran automáticamente cada vez que alguien crea un codespace para el repositorio y abre dicho codespace en el cliente web de {% data variables.product.prodname_vscode %}.'
|
||||
permissions: People with write permissions to a repository can create or edit the codespace configuration.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Codespaces
|
||||
- Set up
|
||||
ms.openlocfilehash: a57b76eda4bfc47071f3cfeade8f50afde9e01e6
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148114109'
|
||||
---
|
||||
## Información general
|
||||
|
||||
Si hay un archivo concreto que resulta útil para que los usuarios vean cuándo crean un codespace para el repositorio, puedes establecer que este archivo se abra automáticamente en el cliente web de {% data variables.product.prodname_vscode_shortname %}. Esto se configura en el archivo de configuración del contenedor de desarrollo para el repositorio.
|
||||
|
||||
El archivo, o los archivos, que especificas solo se abren la primera vez que se abre un codespace en el cliente web. Si la persona cierra los archivos especificados, esos archivos no se vuelven a abrir automáticamente la próxima vez que la persona abra o reinicie el codespace.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Nota**: Esta automatización solo se aplica al cliente web de {% data variables.product.prodname_vscode_shortname %}, no a la aplicación de escritorio de {% data variables.product.prodname_vscode_shortname %} u otros editores compatibles.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Establecimiento de los archivos que se abrirán automáticamente
|
||||
|
||||
{% data reusables.codespaces.edit-devcontainer-json %}
|
||||
1. Edita el archivo `devcontainer.json`, agregando una propiedad `customizations.codespaces.openFiles`. La propiedad `customizations` reside en el nivel superior del archivo, dentro del objeto JSON envolvente. Por ejemplo:
|
||||
|
||||
```json{:copy}
|
||||
"customizations": {
|
||||
"codespaces": {
|
||||
"openFiles": [
|
||||
"README.md",
|
||||
"scripts/tsconfig.json",
|
||||
"docs/main/CODING_STANDARDS.md"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
El valor de la propiedad `openFiles` es una matriz de uno o varios archivos del repositorio. Las rutas de acceso son relativas a la raíz del repositorio (no se admiten rutas de acceso absolutas). Los archivos se abren en el cliente web en el orden especificado, con el primer archivo de la matriz mostrado en el editor.
|
||||
|
||||
1. Guarda el archivo y confirma tus cambios a la rama requerida del repositorio.
|
||||
|
||||
## Información adicional
|
||||
|
||||
- "[Introducción a los contenedores de desarrollo](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)"
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Setting a minimum specification for codespace machines
|
||||
title: Configurar una especificación mínima para las máquinas de los codespaces
|
||||
shortTitle: Set a minimum machine spec
|
||||
intro: 'You can avoid under-resourced machine types being used for {% data variables.product.prodname_github_codespaces %} for your repository.'
|
||||
intro: 'Puedes evitar que los tipos de máquina con recursos insuficientes se usen en los {% data variables.product.prodname_github_codespaces %} de tu repositorio.'
|
||||
permissions: People with write permissions to a repository can create or edit the codespace configuration.
|
||||
versions:
|
||||
fpt: '*'
|
||||
@@ -11,24 +11,29 @@ topics:
|
||||
- Codespaces
|
||||
- Set up
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
ms.openlocfilehash: 623b50a9423d855f807e2b480882f1e5eb2c479f
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: '148113861'
|
||||
---
|
||||
## Información general
|
||||
|
||||
## Overview
|
||||
Cada codespace que crees se hospeda en una máquina virtual independiente, y normalmente puedes elegir entre diferentes tipos de máquinas virtuales. Cada tipo de máquina tiene recursos diferentes (núcleos de procesador, memoria, almacenamiento) y, de forma predeterminada, se usa el tipo de máquina con los recursos mínimos. Para obtener más información, consulte "[Cambio del tipo de máquina para el codespace](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types)".
|
||||
|
||||
Each codespace that you create is hosted on a separate virtual machine, and you can usually choose from different types of virtual machines. Each machine type has different resources (processor cores, memory, storage) and, by default, the machine type with the least resources is used. For more information, see "[Changing the machine type for your codespace](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types)."
|
||||
|
||||
If your project needs a certain level of compute power, you can configure {% data variables.product.prodname_github_codespaces %} so that only machine types that meet these requirements can be used by default, or selected by users. You configure this in a `devcontainer.json` file.
|
||||
Si tu proyecto necesita cierto nivel de potencia de cómputo, puedes configurar {% data variables.product.prodname_github_codespaces %} para que solo los tipos de máquina que cumplan con estos requisitos se puedan usar de forma predeterminada o los puedan seleccionar los usuarios. Esta configuración se realiza en un archivo `devcontainer.json`.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Important:** Access to some machine types may be restricted at the organization level. Typically this is done to prevent people choosing higher resourced machines that are billed at a higher rate. If your repository is affected by an organization-level policy for machine types you should make sure you don't set a minimum specification that would leave no available machine types for people to choose. For more information, see "[Restricting access to machine types](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)."
|
||||
**Importante:** El acceso a algunos tipos de máquina puede estar restringido en el nivel de organización. Habitualmente, esto se hace para prevenir que las personas elijan máquinas con recursos superiores, las cuales se cobran en tazas más altas. Si tu repositorio se ve afectado por la política de tipos de máquina a nivel organizacional, debes asegurarte de que no configures una especificación mínima que impida que las personas seleccionen los tipos de máquina disponibles que necesitan. Para obtener más información, consulte "[Restringir el acceso a los tipos de máquina](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Setting a minimum machine specification
|
||||
## Configurar una especificación de máquina mínima
|
||||
|
||||
{% data reusables.codespaces.edit-devcontainer-json %}
|
||||
1. Edit the `devcontainer.json` file, adding the `hostRequirements` property at the top level of the file, within the enclosing JSON object. For example:
|
||||
1. Edita el archivo `devcontainer.json`, agregando la propiedad `hostRequirements` en el nivel superior del archivo, dentro del objeto JSON envolvente. Por ejemplo:
|
||||
|
||||
```json{:copy}
|
||||
"hostRequirements": {
|
||||
@@ -38,16 +43,16 @@ If your project needs a certain level of compute power, you can configure {% dat
|
||||
}
|
||||
```
|
||||
|
||||
You can specify any or all of the options: `cpus`, `memory`, and `storage`.
|
||||
Puede especificar una de las opciones o todas: `cpus`, `memory` y `storage`.
|
||||
|
||||
To check the specifications of the {% data variables.product.prodname_github_codespaces %} machine types that are currently available for your repository, step through the process of creating a codespace until you see the choice of machine types. For more information, see "[Creating a codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)."
|
||||
Para verificar las especificaciones de los tipos de máquina de {% data variables.product.prodname_github_codespaces %} que actualmente están disponibles para tu repositorio, realiza el proceso de crear un codespace hasta que veas la elección de tipos de máquina. Para obtener más información, consulte "[Crear un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
|
||||
1. Save the file and commit your changes to the required branch of the repository.
|
||||
1. Guarda el archivo y confirma tus cambios a la rama requerida del repositorio.
|
||||
|
||||
Now when you create a codespace for that branch of the repository, and you go to the creation configuration options, you will only be able to select machine types that match or exceed the resources you've specified.
|
||||
Ahora, cuando crees un codespace para esta rama del repositorio y vayas a las opciones de configuración de creación, solo podrás seleccionar tipos de máquina que coincidan con los recursos que especificaste o los excedan.
|
||||
|
||||

|
||||

|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)"
|
||||
- "[Introducción a los contenedores de desarrollo](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Solución de problemas de reenvío de puertos en GitHub Codespaces
|
||||
intro: Pasos de solución de problemas para los problemas comunes del reenvío de puertos.
|
||||
title: Troubleshooting port forwarding for GitHub Codespaces
|
||||
intro: Troubleshooting steps for common port forwarding issues.
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
versions:
|
||||
fpt: '*'
|
||||
@@ -11,20 +11,17 @@ topics:
|
||||
shortTitle: Port forwarding
|
||||
redirect_from:
|
||||
- /codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces
|
||||
ms.openlocfilehash: 326c96e86883604ecc1f4ebcb81be98dae23bf84
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147111717'
|
||||
---
|
||||
Cuando una aplicación que se ejecuta en un codespace genera un puerto para la consola, {% data variables.product.prodname_github_codespaces %} detecta el patrón de la dirección URL del host local y reenvía el puerto automáticamente. Para obtener más información, consulta "[Reenvío de puertos en el codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)".
|
||||
|
||||
Si un puerto no se reenvía automáticamente, puedes reenviarlo manualmente. Para obtener más información, consulta "[Reenvío de un puerto](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace#forwarding-a-port)".
|
||||
When an application running inside a codespace outputs a port to the console, {% data variables.product.prodname_github_codespaces %} detects the localhost URL pattern and automatically forwards the port. For more information, see "[Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)."
|
||||
|
||||
Si se configura el reenvío de puertos, verifica lo siguiente:
|
||||
If a port is not automatically forwarded, you can forward it manually. For more information, see "[Forwarding a port](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace#forwarding-a-port)."
|
||||
|
||||
- Utiliza la alerta de notificación o haz clic en la URL de la Terminal para abrir el puerto reenviado. No funcionará teclear `localhost:8000` (como ejemplo) en tu equipo local si estás conectado al codespace a través del explorador.
|
||||
- Asegúrate de verificar que tu aplicación aún se esté ejecutando desde dentro de tu codespace. Si tu codespace paró después de un periodo de inactividad, necesitarás garantizar que tu aplicación reinicie una vez que se reinició el codespace.
|
||||
If port forwarding is set up, check the following:
|
||||
|
||||
Normalmente, puedes hacer que un puerto reenviado sea accesible públicamente o dentro de la organización que posee un repositorio. Para obtener más información, consulta "[Reenvío de puertos en el codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)". Si las opciones de visibilidad pública o de la organización no están disponibles, esto indica que se ha configurado una directiva de nivel de organización. Para más información, vea "[Restricción de la visibilidad de los puertos reenviados](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)".
|
||||
- Use the notification toast or click the URL in Terminal to open the forwarded port. Typing in `localhost:8000` (as an example) to your local machine will not work if you're connected to the codespace via the browser.
|
||||
- Make sure to check that your application is still running from within your codespace. If your codespace has stopped after a period of inactivity, you'll need to ensure to restart your application once the codespace has restarted.
|
||||
|
||||
Typically, you can make a forwarded port accessible publicly, or within the organization that owns a repository. For more information, see "[Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)." If either, or both, of the options for public or organization visibility are not available, this indicates that an organization-level policy has been configured. For more information, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)."
|
||||
|
||||
{% data reusables.codespaces.forwarded-ports-environment-variable %}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Crear webhooks
|
||||
intro: 'Aprende a crear un webhook, escoger los eventos a los cuales escuchará en {% data variables.product.prodname_dotcom %} y cómo configurar un servidor para recibir y administrar su carga útil.'
|
||||
title: Creating webhooks
|
||||
intro: 'Learn to build a webhook, choosing the events your webhook will listen for on {% data variables.product.prodname_dotcom %} and how to set up a server to receive and manage the webhook payload.'
|
||||
redirect_from:
|
||||
- /webhooks/creating
|
||||
- /developers/webhooks-and-events/creating-webhooks
|
||||
@@ -11,79 +11,85 @@ versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Webhooks
|
||||
ms.openlocfilehash: f07c5de7acd3c5be5236765236d24a6938e3b91f
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '145112369'
|
||||
---
|
||||
Ahora que entendemos [los conceptos básicos de los webhooks][webhooks-overview], vamos a recorrer el proceso de creación de nuestra propia integración con tecnología de webhook. En este tutorial, crearemos un webhook de repositorio que será responsable de listar qué tan popular es nuestro repositorio con base en la cantidad de propuestas que recibe diariamente.
|
||||
Now that we understand [the basics of webhooks][webhooks-overview], let's go through the process of building out our own webhook-powered integration. In this tutorial, we'll create a repository webhook that will be responsible for listing out how popular our repository is, based on the number of issues it receives per day.
|
||||
|
||||
Crear un webhook es un proceso de dos pasos. Primero necesitas configurar la forma en la que quieres que se comporte tu webhook a través de {% data variables.product.product_name %}, es decir: a qué eventos quieres que escuche. Después, configurarás tu servidor para recibir y administrar la carga útil.
|
||||
Creating a webhook is a two-step process. You'll first need to set up what events you webhook should listen to. After that, you'll set up your server to receive and manage the payload.
|
||||
|
||||
|
||||
{% data reusables.webhooks.webhooks-rest-api-links %}
|
||||
|
||||
## Exponer un host local al internet
|
||||
## Exposing localhost to the internet
|
||||
|
||||
Para los propósitos de este tutorial, utilizaremos un servidor local para recibir imágenes de {% data variables.product.prodname_dotcom %}. Así que, primero que nada, necesitamos exponer nuestro ambiente de desarrollo local al internet. Utilizaremos ngrok para hacerlo. ngrok está disponible, gratuitamente, para los sistemas operativos principales. Para obtener más información, consulte la [página de descarga de `ngrok`](https://ngrok.com/download).
|
||||
For the purposes of this tutorial, we're going to use a local server to receive webhook events from {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
Después de instalar `ngrok`, puede exponer el host local ejecutando `./ngrok http 4567` en la línea de comandos. el número de puerto en el que nuestro servidor escuchará mensajes es el 4567. Deberías ver una línea que se ve más o menos así:
|
||||
First of all, we need to expose our local development environment to the internet so {% data variables.product.prodname_dotcom %} can deliver events. We'll use [`ngrok`](https://ngrok.com) to do this.
|
||||
|
||||
{% ifversion cli-webhook-forwarding %}
|
||||
{% note %}
|
||||
|
||||
**Note:** Alternatively, you can use webhook forwarding to set up your local environment to receive webhooks. For more information, see "[Receiving webhooks with the GitHub CLI](/developers/webhooks-and-events/webhooks/receiving-webhooks-with-the-github-cli)."
|
||||
|
||||
{% endnote %}
|
||||
{% endif %}
|
||||
|
||||
`ngrok` is available, free of charge, for all major operating systems. For more information, see [the `ngrok` download page](https://ngrok.com/download).
|
||||
|
||||
After installing `ngrok`, you can expose your localhost by running `./ngrok http 4567` on the command line. `4567` is the port number on which our server will listen for messages. You should see a line that looks something like this:
|
||||
|
||||
```shell
|
||||
$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567
|
||||
$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567
|
||||
```
|
||||
|
||||
Anote los valores de la dirección URL de `*.ngrok.io`. La utilizaremos para configurar nuestro webhook.
|
||||
Make a note of the `*.ngrok.io` URL. We'll use it to set up our webhook.
|
||||
|
||||
## Configuración de un webhook
|
||||
## Setting up a webhook
|
||||
|
||||
Puedes instalar webhooks en una organización o en un repositorio específico.
|
||||
You can install webhooks on an organization or on a specific repository.
|
||||
|
||||
Para configurar un webhook, ve a la página de configuración de tu repositorio u organización. Desde allí, haga clic en **Webhooks** y, a continuación, en **Add webhook**.
|
||||
To set up a webhook, go to the settings page of your repository or organization. From there, click **Webhooks**, then **Add webhook**.
|
||||
|
||||
También puede elegir compilar y administrar un webhook desde la [API de webhooks][webhook-api].
|
||||
Alternatively, you can choose to build and manage a webhook [through the Webhooks API][webhook-api].
|
||||
|
||||
Los Webhooks necesitan configurar algunas de sus opciones antes de que los puedas utilizar. Vamos a ver cada una de éstas opciones a continuación.
|
||||
Webhooks require a few configuration options before you can make use of them. We'll go through each of these settings below.
|
||||
|
||||
## Dirección URL de carga
|
||||
## Payload URL
|
||||
|
||||
{% data reusables.webhooks.payload_url %}
|
||||
|
||||
Dado que estamos desarrollando a nivel local para nuestro tutorial, lo estableceremos en la dirección URL de `*.ngrok.io`, seguida de `/payload`. Por ejemplo, `http://7e9ea9dc.ngrok.io/payload`.
|
||||
Since we're developing locally for our tutorial, we'll set it to the `*.ngrok.io` URL, followed by `/payload`. For example, `http://7e9ea9dc.ngrok.io/payload`.
|
||||
|
||||
## Tipo de contenido
|
||||
## Content type
|
||||
|
||||
{% data reusables.webhooks.content_type %} Para este tutorial, el tipo de contenido predeterminado `application/json` está bien.
|
||||
{% data reusables.webhooks.content_type %} For this tutorial, the default content type of `application/json` is fine.
|
||||
|
||||
## Secreto
|
||||
## Secret
|
||||
|
||||
{% data reusables.webhooks.secret %}
|
||||
|
||||
## Verificación SSL
|
||||
## SSL verification
|
||||
|
||||
{% data reusables.webhooks.webhooks_ssl %}
|
||||
|
||||
## Activo
|
||||
## Active
|
||||
|
||||
Predeterminadamente, las entregas de webhook están "Activas". También puedes elegir inhabilitar la entrega de cargas útiles de webhooks si deseleccionas "Activo".
|
||||
By default, webhook deliveries are "Active." You can choose to disable the delivery of webhook payloads by deselecting "Active."
|
||||
|
||||
## Eventos
|
||||
## Events
|
||||
|
||||
Los eventos son el núcleo de los webhooks. Estos webhooks se disparan cuando se toma alguna acción específica en el repositorio, la cual intercepta tu URL de carga útil de l servidor para actuar sobre ella.
|
||||
Events are at the core of webhooks. These webhooks fire whenever a certain action is taken on the repository, which your server's payload URL intercepts and acts upon.
|
||||
|
||||
Encontrará una lista completa de eventos de webhook, especificando cuándo se ejecutan, en la referencia de la [API de webhooks][hooks-api].
|
||||
A full list of webhook events, and when they execute, can be found in [the webhooks API][hooks-api] reference.
|
||||
|
||||
Dado que nuestro webhook gestiona las incidencias de un repositorio, haremos clic en **Let me select individual events** y, a continuación, en **Issues**. Asegúrese de seleccionar **Active** (Activo) para recibir eventos de problema para los webhook desencadenados. También puedes seleccionar todos los eventos utilizando la opción predeterminada.
|
||||
Since our webhook is dealing with issues in a repository, we'll click **Let me select individual events** and then **Issues**. Make sure you select **Active** to receive issue events for triggered webhooks. You can also select all events using the default option.
|
||||
|
||||
Cuando haya terminado, haga clic en **Add webhook**.
|
||||
When you're finished, click **Add webhook**.
|
||||
|
||||
Ahora que creaste el webhook, es momento de configurar nuestro servidor local para probarlo. Vaya a [ Configuración del servidor](/webhooks/configuring/) para saber cómo hacerlo.
|
||||
Now that you've created the webhook, it's time to set up our local server to test the webhook. Head on over to [Configuring Your Server](/webhooks/configuring/) to learn how to do that.
|
||||
|
||||
### Evento de comodín
|
||||
### Wildcard event
|
||||
|
||||
Para configurar un webhook para todos los eventos, utilice el carácter comodín (`*`) para especificar los eventos. Cuando agregas el evento de comodín, reemplazaremos cualquier evento existente que hayas configurado con el evento de comodín se te enviarán las cargas útiles para todos los eventos compatibles. También obtendrás automáticamente cualquier evento nuevo que pudiéramos agregar posteriormente.
|
||||
To configure a webhook for all events, use the wildcard (`*`) character to specify the webhook events. When you add the wildcard event, we'll replace any existing events you have configured with the wildcard event and send you payloads for all supported events. You'll also automatically get any new events we might add in the future.
|
||||
|
||||
[webhooks-overview]: /webhooks/
|
||||
[webhook-api]: /rest/reference/repos#hooks
|
||||
|
||||
@@ -14,12 +14,13 @@ children:
|
||||
- /configuring-your-server-to-receive-payloads
|
||||
- /testing-webhooks
|
||||
- /securing-your-webhooks
|
||||
- /receiving-webhooks-with-the-github-cli
|
||||
- /webhook-events-and-payloads
|
||||
ms.openlocfilehash: a483c6d35ee1b7fee5e7dec948abdc5c65cc2400
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.openlocfilehash: a73820b100e94caa7c5eabe2f01a4814fe0df2a3
|
||||
ms.sourcegitcommit: 6b1c6174d0df40c90edfd7526496baabb1dd159d
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '145112361'
|
||||
ms.lasthandoff: 11/04/2022
|
||||
ms.locfileid: '148132959'
|
||||
---
|
||||
|
||||
|
||||
@@ -1,92 +1,96 @@
|
||||
---
|
||||
title: Using GitHub Codespaces with GitHub Classroom
|
||||
title: Uso de GitHub Codespaces con GitHub Classroom
|
||||
shortTitle: Using Codespaces with GitHub Classroom
|
||||
product: '{% data reusables.gated-features.codespaces-classroom-articles %}'
|
||||
intro: 'You can use {% data variables.product.prodname_github_codespaces %} as the preferred editor in your assignments to give students access to a browser-based Visual Studio Code environment with one-click setup.'
|
||||
intro: "Puedes usar {% data variables.product.prodname_github_codespaces %} como editor preferido en tus asignaciones para dar a los alumnos acceso a un entorno de Visual\_Studio Code basado en explorador con una configuración con un solo clic."
|
||||
versions:
|
||||
fpt: '*'
|
||||
permissions: 'Organization owners who are admins for a classroom can enable {% data variables.product.prodname_github_codespaces %} for their organization and integrate {% data variables.product.prodname_github_codespaces %} as the supported editor for an assignment. {% data reusables.classroom.classroom-admins-link %}'
|
||||
ms.openlocfilehash: 062d7dc201a1f3c6ac1ee8bd92220b31c89f33b8
|
||||
ms.sourcegitcommit: ca040a1871ab5e929b596686ef955b02c5afa051
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/02/2022
|
||||
ms.locfileid: '148131023'
|
||||
---
|
||||
## About {% data variables.product.prodname_github_codespaces %}
|
||||
## Acerca de {% data variables.product.prodname_github_codespaces %}
|
||||
|
||||
{% data variables.product.prodname_github_codespaces %} is an instant, cloud-based development environment that uses a container to provide you with common languages, tools, and utilities for development. {% data variables.product.prodname_github_codespaces %} is also configurable, allowing you to create a customized development environment that is the same for all users of your project. For more information, see "[{% data variables.product.prodname_github_codespaces %} overview](/codespaces/overview)."
|
||||
{% data variables.product.prodname_github_codespaces %} es un entorno de desarrollo instantáneo basado en la nube que usa un contenedor para proporcionar lenguajes comunes, herramientas y utilidades para el desarrollo. {% data variables.product.prodname_github_codespaces %} también es configurable, lo cual te permite crear un entorno de desarrollo personalizado que sea igual para todos los usuarios del proyecto. Para obtener más información, consulta "[Introducción a {% data variables.product.prodname_github_codespaces %}](/codespaces/overview)".
|
||||
|
||||
Once {% data variables.product.prodname_github_codespaces %} is enabled in an organization or enterprise, users can create a codespace from any branch or commit in an organization or enterprise repository and begin developing using cloud-based compute resources. You can connect to a codespace from the browser or locally using Visual Studio Code. {% data reusables.codespaces.links-to-get-started %}
|
||||
Una vez que {% data variables.product.prodname_github_codespaces %} esté habilitado en una organización o empresa, los usuarios podrán crear un codespace desde cualquier rama o confirmación de un repositorio de la organización o empresa y empezar a desarrollar mediante el uso de recursos de proceso basados en la nube. Puedes conectarte a un codespace desde el explorador o localmente mediante Visual Studio Code. {% data reusables.codespaces.links-to-get-started %}
|
||||
|
||||
Setting {% data variables.product.prodname_github_codespaces %} as the preferred editor for an assignment in GitHub Classroom assignments, is beneficial for both students and teachers. {% data variables.product.prodname_github_codespaces %} is a good option for students using loaned devices or without access to a local IDE setup, since each codespace is cloud-based and requires no local setup. Students can launch a codespace for an assignment repository in Visual Studio Code directly in their browser, and begin developing right away without needing any further configuration.
|
||||
El establecimiento de {% data variables.product.prodname_github_codespaces %} como editor preferido para una asignación de GitHub Classroom resulta beneficioso tanto para los alumnos como para los profesores. {% data variables.product.prodname_github_codespaces %} es una buena opción para los alumnos que usan dispositivos prestados o sin acceso a una configuración del IDE local, ya que cada codespace está basado en la nube y no requiere ninguna configuración local. Los alumnos pueden iniciar un codespace para un repositorio de tareas en Visual Studio Code directamente en el explorador y empezar a desarrollar inmediatamente sin necesidad de ninguna configuración adicional.
|
||||
|
||||
For assignments with complex setup environments, teachers can customize the dev container configuration for a repository's codespaces. This ensures that when a student creates a codespace, it automatically opens with the development environment configured by the teacher. For more information on dev containers, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)."
|
||||
En el caso de las tareas con entornos de configuración complejos, los profesores pueden personalizar la configuración del contenedor de desarrollo para los codespaces de un repositorio. Esto garantiza que, cuando un alumno cree un codespace, se abra automáticamente con el entorno de desarrollo que haya configurado el profesor. Para obtener más información sobre los contenedores de desarrollo, vea "[Introducción a los contenedores de desarrollo](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)".
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: Individual codespaces are automatically deleted if they are stopped and left unused for a prolonged period. For more information, see "[Configuring automatic deletion of your codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)."
|
||||
**Nota**: Los codespaces individuales se eliminan automáticamente si se detienen y dejan sin usar durante un período prolongado. Para más información, consulta "[Configuración de la eliminación automática de los codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## About the {% data variables.product.prodname_codespaces %} Education benefit for verified teachers
|
||||
## Acerca de la ventaja {% data variables.product.prodname_codespaces %} Education para profesores verificados
|
||||
|
||||
The {% data variables.product.prodname_codespaces %} Education benefit gives verified teachers a free monthly allowance of {% data variables.product.prodname_github_codespaces %} hours to use in {% data variables.product.prodname_classroom %}. The free allowance is estimated to be enough for a class of 50 with 5 assignments per month, on a 2 core machine with 1 codespace stored per student.
|
||||
La ventaja {% data variables.product.prodname_codespaces %} Education proporciona a los profesores verificados una asignación mensual gratuita de {% data variables.product.prodname_github_codespaces %} horas para su uso en {% data variables.product.prodname_classroom %}. Se estima que la asignación gratuita es suficiente para una clase de 50 alumnos con cinco tareas al mes, en una máquina de dos núcleos con un codespace almacenado por alumno.
|
||||
|
||||
{% data reusables.classroom.free-limited-codespaces-for-verified-teachers-beta-note %}
|
||||
|
||||
To become a verified teacher, you need to be approved for an educator or teacher benefit. For more information, see "[Apply to {% data variables.product.prodname_global_campus %} as a teacher](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)."
|
||||
Si quieres convertirte en un profesor verificado, debes contar con aprobación para obtener una ventaja para educadores o profesores. Para obtener más información, consulta «[Solicitar acceso al {% data variables.product.prodname_global_campus %} como profesor](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)».
|
||||
|
||||
After you have confirmation that you are a verified teacher, visit [{% data variables.product.prodname_global_campus %} for Teachers](https://education.github.com/globalcampus/teacher) to upgrade the organization to GitHub Team. For more information, see [GitHub's products](/get-started/learning-about-github/githubs-products#github-team).
|
||||
Una vez que hayas confirmado que eres un profesor verificado, visita [{% data variables.product.prodname_global_campus %} para profesores](https://education.github.com/globalcampus/teacher) con el fin de actualizar la organización a GitHub Team. Para obtener más información, consulta "[Productos de GitHub](/get-started/learning-about-github/githubs-products#github-team)".
|
||||
|
||||
If you are eligible for the {% data variables.product.prodname_codespaces %} Education benefit, when you enable {% data variables.product.prodname_github_codespaces %} in {% data variables.product.prodname_classroom %} for your organization, GitHub automatically adds a Codespace policy to restrict machine types for all codespaces in the organization to 2 core machines. This helps you make the most of the free {% data variables.product.prodname_github_codespaces %} usage. However, you can change or remove these policies in your organization settings. For more information, see "[Restricting access to machine types](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)."
|
||||
Si cumples los requisitos para obtener la ventaja {% data variables.product.prodname_codespaces %} Education al habilitar {% data variables.product.prodname_github_codespaces %} en {% data variables.product.prodname_classroom %} para la organización, GitHub agrega automáticamente una directiva de codespace para restringir los tipos de máquina de todos los codespaces de la organización a dos máquinas principales. Esto ayuda a aprovechar al máximo el uso gratuito de{% data variables.product.prodname_github_codespaces %}. De todos modos, puedes cambiar o quitar estas directivas en la configuración de la organización. Para obtener más información, consulte "[Restringir el acceso a los tipos de máquina](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types)".
|
||||
|
||||
When the {% data variables.product.prodname_codespaces %} Education benefit moves out of beta, if your organization exceeds their free allowance for {% data variables.product.prodname_github_codespaces %} usage, your organization will be billed for additional usage. For more information, see "[About billing for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#about-billing-for-codespaces)."
|
||||
Cuando la ventaja {% data variables.product.prodname_codespaces %} Education deje de estar en versión beta, si tu organización supera su asignación gratuita para el uso de {% data variables.product.prodname_github_codespaces %}, se te facturará por el uso adicional. Para más información, consulta "[Acerca de la facturación de {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#about-billing-for-codespaces)".
|
||||
|
||||
## Enabling {% data variables.product.prodname_codespaces %} for your organization
|
||||
## Habilitar los {% data variables.product.prodname_codespaces %} para tu organización
|
||||
|
||||
{% data variables.product.prodname_github_codespaces %} is available to use with {% data variables.product.prodname_classroom %} for organizations that use {% data variables.product.prodname_team %}. If you are eligible for the {% data variables.product.prodname_codespaces %} Education benefit, you must enable {% data variables.product.prodname_github_codespaces %} through {% data variables.product.prodname_classroom %}, instead of enabling it directly in your organization settings. Otherwise, your organization will be billed directly for all usage of {% data variables.product.prodname_github_codespaces %}.
|
||||
{% data variables.product.prodname_github_codespaces %} está disponible para su uso con {% data variables.product.prodname_classroom %} para las organizaciones que usan {% data variables.product.prodname_team %}. Si cumples los requisitos para obtener la ventaja {% data variables.product.prodname_codespaces %} Education, debes habilitar {% data variables.product.prodname_github_codespaces %} mediante {% data variables.product.prodname_classroom %}, en lugar de hacerlo directamente en la configuración de la organización. De lo contrario, se facturará a la organización directamente por todo el uso de {% data variables.product.prodname_github_codespaces %}.
|
||||
|
||||
### Enabling Codespaces for an organization when creating a new classroom
|
||||
### Habilitación de Codespaces para una organización al crear un aula
|
||||
{% data reusables.classroom.sign-into-github-classroom %}
|
||||
1. Click **New classroom**.
|
||||
1. Haga clic en **New classroom**.
|
||||
|
||||

|
||||

|
||||
|
||||
1. In the list of organizations, click the organization you'd like to use for your classroom. Organizations that are eligible for {% data variables.product.prodname_github_codespaces %} will have a note showing that they are eligible. Optionally, you can create a new organization. For more information, see "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)."
|
||||
1. En la lista de organizaciones, da clic en aquella que te gustaría utilizar para tu aula. Las organizaciones que cumplan los requisitos de {% data variables.product.prodname_github_codespaces %} incluirán una nota en la que se indique. Opcionalmente, puedes crear una organizción nueva. Para más información, vea consulte "[Creación de una organización desde cero](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)".
|
||||
|
||||

|
||||

|
||||
|
||||
1. In the "Name your classroom" page, under "{% data variables.product.prodname_codespaces %} in your Classroom", click **Enable**. Note that this will enable {% data variables.product.prodname_github_codespaces %} for all repositories and users in the organization.
|
||||
1. En la página "Asigna un nombre al aula", en "{% data variables.product.prodname_codespaces %} en el aula", haz clic en **Habilitar**. Ten en cuenta que esto habilitará {% data variables.product.prodname_github_codespaces %} para todos los repositorios y usuarios de la organización.
|
||||
|
||||

|
||||

|
||||
|
||||
1. When you are ready to create the new classroom, click **Create classroom**.
|
||||
1. Cuando esté todo listo para la creación del aula, haz clic en **Crear aula**.
|
||||
|
||||
### Enabling Codespaces for an organization via an existing classroom
|
||||
### Habilitación de Codespaces para una organización mediante un aula existente
|
||||
|
||||
{% data reusables.classroom.sign-into-github-classroom %}
|
||||
{% data reusables.classroom.click-classroom-in-list %}
|
||||
{% data reusables.classroom.click-settings %}
|
||||
1. Under "{% data variables.product.prodname_github_codespaces %}", click **Enable**. This will enable {% data variables.product.prodname_github_codespaces %} for all repositories and users in the organization. A new Codespace policy is also added to restrict machine types for all codespaces in the organization to 2 core machines.
|
||||
{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %}
|
||||
1. En "{% data variables.product.prodname_github_codespaces %}", haz clic en **Habilitar**. Esto habilitará {% data variables.product.prodname_github_codespaces %} para todos los repositorios y usuarios de la organización. También se agrega una nueva directiva de Codespaces para restringir los tipos de máquina de todos los codespaces de la organización a dos máquinas principales.
|
||||
|
||||

|
||||

|
||||
|
||||
You can use the same methods as above to disable {% data variables.product.prodname_github_codespaces %} for your organization as well. Note that this will disable {% data variables.product.prodname_github_codespaces %} for all users and repositories in the organization.
|
||||
También puedes usar los mismos métodos que antes para deshabilitar {% data variables.product.prodname_github_codespaces %} para la organización. Ten en cuenta que esto deshabilitará {% data variables.product.prodname_github_codespaces %} para todos los usuarios y repositorios de la organización.
|
||||
|
||||
## Configuring an assignment to use {% data variables.product.prodname_codespaces %}
|
||||
To make {% data variables.product.prodname_github_codespaces %} available to students for an assignment, you can choose {% data variables.product.prodname_github_codespaces %} as the supported editor for the assignment. When creating a new assignment, in the "Add your starter code and choose your optional online IDE" page, under "Add a supported editor", select **{% data variables.product.prodname_github_codespaces %}** from the dropdown menu.
|
||||
## Configuración de una tarea para usar {% data variables.product.prodname_codespaces %}
|
||||
Si quieres que los alumnos tengan {% data variables.product.prodname_github_codespaces %} disponible para una asignación, puedes seleccionar {% data variables.product.prodname_github_codespaces %} como editor compatible para la asignación. Al crear una tarea, en la página "Agregar el código de inicio y elegir el IDE en línea opcional", en "Agregar un editor compatible", selecciona **{% data variables.product.prodname_github_codespaces %}** en el menú desplegable.
|
||||
|
||||

|
||||

|
||||
|
||||
If you use a template repository for an assignment, you can define a dev container in the repository to customize the tools and runtimes available to students when they launch a codespace to work on the assignment. If you do not define a dev container, {% data variables.product.prodname_github_codespaces %} will use a default configuration, which contains many of the common tools that your students might need for development. For more information on defining a dev container, see "[Add a dev container configuration to your repository](/codespaces/setting-up-your-project-for-codespaces/setting-up-your-project-for-codespaces)."
|
||||
Si usas un repositorio de plantillas para una tarea, puedes definir un contenedor de desarrollo en el repositorio para personalizar las herramientas y los entornos de ejecución disponibles para los alumnos cuando inician un codespace para trabajar en la tarea. Si no defines un contenedor de desarrollo, {% data variables.product.prodname_github_codespaces %} usará una configuración predeterminada, que contiene muchas de las herramientas comunes que los alumnos podrían necesitar para el desarrollo. Para obtener más información sobre cómo definir un contenedor de desarrollo, consulta "[Incorporación de una configuración de contenedor de desarrollo en el repositorio](/codespaces/setting-up-your-project-for-codespaces/setting-up-your-project-for-codespaces)".
|
||||
|
||||
## Launching an assignment using {% data variables.product.prodname_github_codespaces %}
|
||||
## Inicio de una asignación mediante {% data variables.product.prodname_github_codespaces %}
|
||||
|
||||
When a student opens an assignment, the repository's README file includes their teacher's recommendation of the IDE they should use for the work.
|
||||
Cuando un alumno abre una tarea, el archivo LÉAME del repositorio indica qué IDE recomienda el profesor para el trabajo.
|
||||
|
||||

|
||||

|
||||
|
||||
Students can launch a new or existing codespace by clicking the **Open in GitHub Codespace** button in the README, or by clicking the **{% octicon "code" aria-label="The code icon" %} Code** button on the main page of the assignment repository, then selecting the **Codespaces** tab. From the **Codespaces** tab you can select an existing codespace or create a new one. For more information, see "[Creating a codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)."
|
||||
Los alumnos pueden iniciar un codespace nuevo o existente haciendo clic en el botón **Abrir en GitHub Codespace** en el archivo LÉAME, o haciendo clic en el botón **{% octicon "code" aria-label="The code icon" %} Código** en la página principal del repositorio de asignaciones, luego seleccione la pestaña **Codespaces**. En la pestaña **Codespaces** puede seleccionar un codespace existente o crear uno nuevo. Para obtener más información, consulte "[Crear un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
|
||||

|
||||

|
||||
|
||||
Teachers can view each student's codespace for an assignment in the assignment overview page. You can click on the Codespaces icon on the right side of each student row to launch the codespace.
|
||||
Los profesores pueden ver el codespace de cada alumno para una tarea en la página de información general de la tarea. Puedes hacer clic en el icono Codespaces a la derecha de la fila de cada alumno para iniciar el codespace.
|
||||
|
||||

|
||||

|
||||
|
||||
When you connect to a codespace through a browser, auto-save is enabled automatically. If you want to save changes to the repository, you will need to commit the changes and push them to a remote branch. If you leave your codespace running without interaction for 30 minutes by default, the codespace will timeout and stop running. Your data will be preserved from the last time you made a change. For more information on the lifecycle of a codespace, see "[Codespaces lifecycle](/codespaces/developing-in-codespaces/codespaces-lifecycle)."
|
||||
Cuando te conectes a un codespace a través de un explorador, se habilitará automáticamente el guardado automático. Si quieres guardar los cambios en el repositorio, deberás confirmar los cambios e insertarlos en una rama remota. Si dejas que el codespace se ejecute sin interacción durante 30 minutos de forma predeterminada, el tiempo de espera se agotará y el codespace dejará de ejecutarse. Los datos se conservarán desde la última vez que hayas realizado un cambio. Para más información sobre el ciclo de vida de un codespace, consulte "[Ciclo de vida de Codespaces](/codespaces/developing-in-codespaces/codespaces-lifecycle)".
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: 'About {% data variables.product.prodname_projects_v1 %}'
|
||||
intro: '{% data variables.product.prodname_projects_v1_caps %} on {% data variables.product.product_name %} help you organize and prioritize your work. You can create {% data variables.projects.projects_v1_boards %} for specific feature work, comprehensive roadmaps, or even release checklists. With {% data variables.product.prodname_projects_v1 %}, you have the flexibility to create customized workflows that suit your needs.'
|
||||
title: 'Acerca de {% data variables.product.prodname_projects_v1 %}'
|
||||
intro: '{% data variables.product.prodname_projects_v1_caps %} en {% data variables.product.product_name %} te ayudan a organizar y priorizar el trabajo. Puedes crear instancias de {% data variables.projects.projects_v1_boards %} para un trabajo con características específicas, hojas de ruta completas y hasta listas de comprobación de versiones. Con {% data variables.product.prodname_projects_v1 %}, tienes la flexibilidad de crear flujos de trabajo personalizados adaptados a tus necesidades.'
|
||||
redirect_from:
|
||||
- /github/managing-your-work-on-github/managing-project-boards/about-project-boards
|
||||
- /articles/about-projects
|
||||
@@ -11,64 +11,69 @@ versions:
|
||||
topics:
|
||||
- Pull requests
|
||||
allowTitleToDifferFromFilename: true
|
||||
ms.openlocfilehash: c14ee749a2e97bb9ef608e1b2d548098f18af0d0
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107625'
|
||||
---
|
||||
|
||||
{% data reusables.projects.project_boards_old %}
|
||||
|
||||
{% data variables.projects.projects_v1_boards_caps %} are made up of issues, pull requests, and notes that are categorized as cards in columns of your choosing. You can drag and drop or use keyboard shortcuts to reorder cards within a column, move cards from column to column, and change the order of columns.
|
||||
Las instancias de {% data variables.projects.projects_v1_boards_caps %} están formadas por incidencias, solicitudes de incorporación de cambios y notas que se categorizan como tarjetas en las columnas que elijas. Puedes arrastrar y soltar o usar los atajos del teclado para reordenar las tarjetas dentro de una columna, mover tarjetas de columna a columna y cambiar el orden de las columnas.
|
||||
|
||||
{% data variables.projects.projects_v1_board_caps %} cards contain relevant metadata for issues and pull requests, like labels, assignees, the status, and who opened it. {% data reusables.project-management.edit-in-project %}
|
||||
Las tarjetas de {% data variables.projects.projects_v1_board_caps %} contienen metadatos relevantes para las incidencias y las solicitudes de incorporación de cambios, como etiquetas, usuarios asignados, el estado y quién las ha abierto. {% data reusables.project-management.edit-in-project %}
|
||||
|
||||
You can create notes within columns to serve as task reminders, references to issues and pull requests from any repository on {% data variables.location.product_location %}, or to add information related to the {% data variables.projects.projects_v1_board %}. You can create a reference card for another {% data variables.projects.projects_v1_board %} by adding a link to a note. If the note isn't sufficient for your needs, you can convert it to an issue. For more information on converting notes to issues, see "[Adding notes to a {% data variables.product.prodname_project_v1 %}](/articles/adding-notes-to-a-project-board)."
|
||||
Puedes crear notas en las columnas que sirvan como recordatorios de tareas, referencias a incidencias y solicitudes de incorporación de cambios desde cualquier repositorio de {% data variables.location.product_location %}, o bien para agregar información relacionada con el {% data variables.projects.projects_v1_board %}. Puedes crear una tarjeta de referencia para otra instancia de {% data variables.projects.projects_v1_board %} si agregas un enlace a una nota. Si la nota no es suficiente para tus necesidades, puedes convertirla en una propuesta. Para más información sobre cómo convertir notas en incidencias, consulta "[Adición de notas a una instancia de {% data variables.product.prodname_project_v1 %}](/articles/adding-notes-to-a-project-board)".
|
||||
|
||||
Types of project boards:
|
||||
Tipos de tableros de proyecto:
|
||||
|
||||
- **User-owned {% data variables.projects.projects_v1_board %}** can contain issues and pull requests from any personal repository.
|
||||
- **Organization-wide {% data variables.projects.projects_v1_board %}** can contain issues and pull requests from any repository that belongs to an organization. {% data reusables.project-management.link-repos-to-project-board %} For more information, see "[Linking a repository to a {% data variables.product.prodname_project_v1 %}](/articles/linking-a-repository-to-a-project-board)."
|
||||
- **Repository {% data variables.projects.projects_v1_board %}** are scoped to issues and pull requests within a single repository. They can also include notes that reference issues and pull requests in other repositories.
|
||||
- **Las instancias de {% data variables.projects.projects_v1_board %}** pueden contener incidencias y solicitudes de incorporación de cambios de cualquier repositorio personal.
|
||||
- **Las instancias de {% data variables.projects.projects_v1_board %} para toda la organización** pueden contener incidencias y solicitudes de incorporación de cambios de cualquier repositorio que pertenezca a una organización. {% data reusables.project-management.link-repos-to-project-board %} Para más información, consulta "[Vinculación de un repositorio a una instancia de {% data variables.product.prodname_project_v1 %}](/articles/linking-a-repository-to-a-project-board)".
|
||||
- **Las instancias de {% data variables.projects.projects_v1_board %} de repositorio** tienen como ámbito incidencias y solicitudes de incorporación de cambios dentro de un único repositorio. También pueden incluir notas que hacen referencia a las propuestas y las solicitudes de extracción en otros repositorios.
|
||||
|
||||
## Creating and viewing {% data variables.projects.projects_v1_boards %}
|
||||
## Creación y visualización de {% data variables.projects.projects_v1_boards %}
|
||||
|
||||
To create a {% data variables.projects.projects_v1_board %} for your organization, you must be an organization member. Organization owners and people with {% data variables.projects.projects_v1_board %} admin permissions can customize access to the {% data variables.projects.projects_v1_board %}.
|
||||
A fin de crear una instancia de {% data variables.projects.projects_v1_board %} para la organización, debes ser miembro de la organización. Los propietarios de la organización y los usuarios con permisos de administrador de {% data variables.projects.projects_v1_board %} pueden personalizar el acceso a la instancia de {% data variables.projects.projects_v1_board %}.
|
||||
|
||||
{% ifversion classic-project-visibility-permissions %}{% data reusables.projects.owners-can-limit-visibility-permissions %}{% endif %}
|
||||
|
||||
If an organization-owned {% data variables.projects.projects_v1_board %} includes issues or pull requests from a repository that you don't have permission to view, the card will be redacted. For more information, see "[{% data variables.product.prodname_project_v1_caps %} permissions for an organization](/articles/project-board-permissions-for-an-organization)."
|
||||
Si una instancia de {% data variables.projects.projects_v1_board %} propiedad de la organización incluye incidencias o solicitudes de incorporación de cambios de un repositorio del que no tienes permiso para ver, la tarjeta será censurada. Para más información, consulta "[Permisos de {% data variables.product.prodname_project_v1_caps %} para una organización](/articles/project-board-permissions-for-an-organization)".
|
||||
|
||||
The activity view shows the {% data variables.projects.projects_v1_board %}'s recent history, such as cards someone created or moved between columns. To access the activity view, click **Menu** and scroll down.
|
||||
En la vista de actividad se muestra el historial reciente de la instancia de {% data variables.projects.projects_v1_board %}, como las tarjetas que alguien ha creado o movido entre las columnas. Para acceder a la vista de actividad, haz clic en **Menú** y desplázate hacia abajo.
|
||||
|
||||
To find specific cards on a {% data variables.projects.projects_v1_board %} or view a subset of the cards, you can filter {% data variables.projects.projects_v1_board %} cards. For more information, see "[Filtering cards on a {% data variables.product.prodname_project_v1 %}](/articles/filtering-cards-on-a-project-board)."
|
||||
Para buscar tarjetas específicas en una instancia de {% data variables.projects.projects_v1_board %} o ver un subconjunto de las tarjetas, puedes filtrar las tarjetas de {% data variables.projects.projects_v1_board %}. Para más información, consulta "[Filtrado de tarjetas en una instancia de {% data variables.product.prodname_project_v1 %}](/articles/filtering-cards-on-a-project-board)".
|
||||
|
||||
To simplify your workflow and keep completed tasks off your {% data variables.projects.projects_v1_board %}, you can archive cards. For more information, see "[Archiving cards on a {% data variables.product.prodname_project_v1 %}](/articles/archiving-cards-on-a-project-board)."
|
||||
Para simplificar el flujo de trabajo y mantener las tareas completadas fuera de la instancia de {% data variables.projects.projects_v1_board %}, puedes archivar tarjetas. Para más información, consulta "[Archivado de tarjetas en una instancia de {% data variables.product.prodname_project_v1 %}](/articles/archiving-cards-on-a-project-board)".
|
||||
|
||||
If you've completed all of your {% data variables.projects.projects_v1_board %} tasks or no longer need to use your {% data variables.projects.projects_v1_board %}, you can close the {% data variables.projects.projects_v1_board %}. For more information, see "[Closing a {% data variables.product.prodname_project_v1 %}](/articles/closing-a-project-board)."
|
||||
Si ha completado todas las tareas de {% data variables.projects.projects_v1_board %} o ya no necesita usar los datos {% data variables.projects.projects_v1_board %}, puede cerrar los datos {% data variables.projects.projects_v1_board %}. Para más información, consulta "[Cierre de una instancia de {% data variables.product.prodname_project_v1 %}](/articles/closing-a-project-board)".
|
||||
|
||||
You can also [disable {% data variables.projects.projects_v1_boards %} in a repository](/articles/disabling-project-boards-in-a-repository) or [disable {% data variables.projects.projects_v1_boards %} in your organization](/articles/disabling-project-boards-in-your-organization), if you prefer to track your work in a different way.
|
||||
También puedes [deshabilitar {% data variables.projects.projects_v1_boards %} en un repositorio](/articles/disabling-project-boards-in-a-repository) o [deshabilitar {% data variables.projects.projects_v1_boards %} en la organización](/articles/disabling-project-boards-in-your-organization), si prefieres realizar el seguimiento del trabajo de otra manera.
|
||||
|
||||
{% data reusables.project-management.project-board-import-with-api %}
|
||||
|
||||
## Templates for {% data variables.projects.projects_v1_boards %}
|
||||
## Plantillas para {% data variables.projects.projects_v1_boards %}
|
||||
|
||||
You can use templates to quickly set up a new {% data variables.projects.projects_v1_board %}. When you use a template to create a {% data variables.projects.projects_v1_board %}, your new board will include columns as well as cards with tips for using {% data variables.product.prodname_projects_v1 %}. You can also choose a template with automation already configured.
|
||||
Puedes usar plantillas para configurar rápidamente una nueva instancia de {% data variables.projects.projects_v1_board %}. Al usar una plantilla para crear una instancia de {% data variables.projects.projects_v1_board %}, el nuevo panel incluirá columnas, así como tarjetas con sugerencias para usar {% data variables.product.prodname_projects_v1 %}. También puedes elegir una plantilla con la automatización ya configurada.
|
||||
|
||||
| Template | Description |
|
||||
| Plantilla | Descripción |
|
||||
| --- | --- |
|
||||
| Basic kanban | Track your tasks with To do, In progress, and Done columns |
|
||||
| Automated kanban | Cards automatically move between To do, In progress, and Done columns |
|
||||
| Automated kanban with review | Cards automatically move between To do, In progress, and Done columns, with additional triggers for pull request review status |
|
||||
| Bug triage | Triage and prioritize bugs with To do, High priority, Low priority, and Closed columns |
|
||||
| Kanban básico | Hace un seguimiento de tus tareas con las columnas Tareas pendientes, En progreso y Hecho |
|
||||
| Kanban automatizado | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho |
|
||||
| Kanba automatizado con revisión | Las tarjetas se mueven automáticamente entre las columnas Tareas pendientes, En progreso y Hecho, con disparos adicionales para el estado de la revisión de solicitud de extracción |
|
||||
| Evaluación de error | Evalúa y prioriza errores con las columnas Tareas pendientes, Prioridad alta, Prioridad baja y Cerrado |
|
||||
|
||||
For more information on automation for {% data variables.product.prodname_projects_v1 %}, see "[About automation for {% data variables.product.prodname_projects_v1 %}](/articles/about-automation-for-project-boards)."
|
||||
Para más información sobre la automatización de {% data variables.product.prodname_projects_v1 %}, consulta "[Acerca de la automatización de {% data variables.product.prodname_projects_v1 %}](/articles/about-automation-for-project-boards)".
|
||||
|
||||

|
||||

|
||||
|
||||
{% data reusables.project-management.copy-project-boards %}
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Creating a {% data variables.product.prodname_project_v1 %}](/articles/creating-a-project-board)"
|
||||
- "[Editing a {% data variables.product.prodname_project_v1 %}](/articles/editing-a-project-board)"{% ifversion fpt or ghec %}
|
||||
- "[Copying a {% data variables.product.prodname_project_v1 %}](/articles/copying-a-project-board)"{% endif %}
|
||||
- "[Adding issues and pull requests to a {% data variables.product.prodname_project_v1 %}](/articles/adding-issues-and-pull-requests-to-a-project-board)"
|
||||
- "[{% data variables.product.prodname_project_v1_caps %} permissions for an organization](/articles/project-board-permissions-for-an-organization)"
|
||||
- "[Keyboard shortcuts](/articles/keyboard-shortcuts/#project-boards)"
|
||||
- "[Creación de una instancia de {% data variables.product.prodname_project_v1 %}](/articles/creating-a-project-board)"
|
||||
- "[Edición de una instancia de {% data variables.product.prodname_project_v1 %}](/articles/editing-a-project-board)"{% ifversion fpt or ghec %}
|
||||
- "[Copia de una instancia de {% data variables.product.prodname_project_v1 %}](/articles/copying-a-project-board)"{% endif %}
|
||||
- "[Adición de incidencias y solicitudes de incorporación de cambios a una instancia de {% data variables.product.prodname_project_v1 %}](/articles/adding-issues-and-pull-requests-to-a-project-board)"
|
||||
- "[Permisos de {% data variables.product.prodname_project_v1_caps %} para una organización](/articles/project-board-permissions-for-an-organization)".
|
||||
- "[Métodos abreviados de teclado](/articles/keyboard-shortcuts/#project-boards)"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: 'Adding items to your {% data variables.projects.project_v2 %}'
|
||||
title: 'Adición de elementos a {% data variables.projects.project_v2 %}'
|
||||
shortTitle: Adding items
|
||||
intro: 'Learn how to add pull requests, issues, and draft issues to your projects individually or in bulk.'
|
||||
intro: 'Aprende a agregar solicitudes de incorporación de cambios, incidencias y borradores de incidencias a los proyectos de forma individual o masiva.'
|
||||
miniTocMaxHeadingLevel: 4
|
||||
versions:
|
||||
feature: projects-v2
|
||||
@@ -9,78 +9,82 @@ type: tutorial
|
||||
topics:
|
||||
- Projects
|
||||
allowTitleToDifferFromFilename: true
|
||||
ms.openlocfilehash: cba8a20d0ec17ec8fceb0cb30671eb3d608ae715
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107617'
|
||||
---
|
||||
|
||||
Your project can track draft issues, issues, and pull requests.
|
||||
Tu proyecto puede rastrear borradores de propuestas, propuestas, y solicitudes de cambios.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** A project can contain a maximum of {% data variables.projects.item_limit %} items and {% data variables.projects.archived_item_limit %} archived items. {% ifversion projects-v2-auto-archive %}To learn more about automatically archiving items when they meet specific criteria, see "[Archiving items automatically](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)."{% endif %}
|
||||
**Nota**: Un proyecto puede contener un máximo de {% data variables.projects.item_limit %} elementos y {% data variables.projects.archived_item_limit %} elementos archivados. {% ifversion projects-v2-auto-archive %}Para obtener más información sobre el archivado automático de los elementos cuando cumplen criterios específicos, consulta "[Archivado automático de elementos](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)."{% endif %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
### Adding issues and pull requests to a project
|
||||
### Adición de incidencias y solicitudes de incorporación de cambios a un proyecto
|
||||
|
||||
#### Pasting the URL of an issue or pull request
|
||||
#### Pegado de la URL de una incidencia o solicitud de incorporación de cambios
|
||||
|
||||
{% data reusables.projects.add-item-via-paste %}
|
||||
|
||||
#### Searching for an issue or pull request
|
||||
#### Buscar una propuesta o solicitud de cambios
|
||||
|
||||
{% data reusables.projects.add-item-bottom-row %}
|
||||
2. Enter <kbd>#</kbd>.
|
||||
3. Select the repository where the pull request or issue is located. You can type part of the repository name to narrow down your options.
|
||||

|
||||
4. Select the issue or pull request. You can type part of the title to narrow down your options.
|
||||

|
||||
2. Escriba <kbd>#</kbd> .
|
||||
3. Selecciona el repositorio en donde se ubica la solicitud de cambios o propuesta. Puedes teclear la parte del nombre de repositorio para reducir tus opciones.
|
||||

|
||||
4. Selecciona la propuesta o solicitud de cambios. Puedes teclear parte del título para reducir tus opciones.
|
||||

|
||||
|
||||
#### Bulk adding issues and pull requests
|
||||
#### Adición masiva de incidencias y solicitudes de incorporación de cambios
|
||||
|
||||
1. In the bottom row of the project, click {% octicon "plus" aria-label="plus icon" %}.
|
||||

|
||||
1. Click **Add item from repository**.
|
||||

|
||||
{% data reusables.projects.bulk-add %}
|
||||
1. En la fila inferior del proyecto, haz clic en {% octicon "plus" aria-label="plus icon" %}.
|
||||

|
||||
1. Haz clic en **Agregar elemento desde el repositorio**.
|
||||
 {% data reusables.projects.bulk-add %}
|
||||
|
||||
#### Adding multiple issues or pull requests from a repository
|
||||
#### Adición de varias incidencias o solicitudes de incorporación de cambios de un repositorio
|
||||
|
||||
1. On {% data variables.location.product_location %}, navigate to the repository that contains the issues or pull requests you want to add to your project.
|
||||
1. En {% data variables.location.product_location %}, ve al repositorio que contiene las incidencias o solicitudes de incorporación de cambios que quieres agregar al proyecto.
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
1. To the left of each issue title, select the issues that you want to add to your project.
|
||||

|
||||
1. Optionally, to select every issue or pull request on the page, at the top of the list of issues or pull requests, select all.
|
||||

|
||||
1. Above the list of issues or pull requests, click **Projects**.
|
||||

|
||||
1. Click the projects you want to add the selected issues or pull requests to.
|
||||

|
||||
1. A la izquierda de cada uno de los títulos de las incidencias, selecciona aquellas que quieres agregar al proyecto.
|
||||

|
||||
1. Opcionalmente, para seleccionar todas las incidencias o solicitudes de incorporación de cambios de la página, en la parte superior de la lista de incidencias o solicitudes de incorporación de cambios, selecciona todas.
|
||||

|
||||
1. Encima de la lista de incidencias o solicitudes de incorporación de cambios, haz clic en **Proyectos**.
|
||||

|
||||
1. Haz clic en los proyectos a los que quieres agregar las incidencias o solicitudes de incorporación de cambios seleccionadas.
|
||||

|
||||
|
||||
#### Assigning a project from within an issue or pull request
|
||||
#### Asignar un rpoyecto desde dentro de una propuesta o solicitud de cambios
|
||||
|
||||
1. Navigate to the issue or pull request that you want to add to a project.
|
||||
2. In the side bar, click **Projects**.
|
||||

|
||||
3. Select the project that you want to add the issue or pull request to.
|
||||

|
||||
4. Optionally, populate the custom fields.
|
||||

|
||||
1. Navega a la propuesta o solicitud de cambios que quieras agregar a un proyecto.
|
||||
2. En la barra lateral, haga clic en **Projects** (Proyectos).
|
||||

|
||||
3. Selecciona el proyecto al cual quieras agregar la propuesta o solicitud de cambios.
|
||||

|
||||
4. Opcionalmente, llena los campos personalizados.
|
||||

|
||||
|
||||
#### Using the command palette to add an issue or pull request
|
||||
#### Uso de la paleta de comandos para agregar una incidencia o una solicitud de incorporación de cambios
|
||||
|
||||
1. {% data reusables.projects.open-command-palette %}
|
||||
1. Start typing "Add items" and press <kbd>Return</kbd>.
|
||||
1. Comienza a escribir "Agregar elementos" y presiona <kbd>Intro</kbd>.
|
||||
{% data reusables.projects.bulk-add %}
|
||||
|
||||
### Creating draft issues
|
||||
### Crear borradores de propuestas
|
||||
|
||||
Draft issues are useful to quickly capture ideas. Unlike issues and pull requests that are referenced from your repositories, draft issues exist only in your project.
|
||||
Los borradores de propuestas son útiles si quieres capturar ideas rápidamente. A diferencia de las incidencias y las solicitudes de incorporación de cambios a las que se hace referencia desde los repositorios, los borradores de incidencias solo existen en el proyecto.
|
||||
|
||||
{% data reusables.projects.add-draft-issue %}
|
||||
|
||||
Draft issues can have a title, text body, assignees, and any custom fields from your project. In order to populate the repository, labels, or milestones for a draft issue, you must first convert the draft issue to an issue. For more information, see "[Converting draft issues to issues](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/converting-draft-issues-to-issues)."
|
||||
Los borradores de propuesta pueden tener un título, cuerpo de texto, asignados y cualquier campo personalizado desde tu proyecto. Para poder poblar el repositorio, las etiquetas o hitos de un borrador de propuesta, primero debes convertirla en una propuesta formal. Para obtener más información, vea "[Conversión de borradores de incidencias a incidencias](/issues/planning-and-tracking-with-projects/managing-items-in-your-project/converting-draft-issues-to-issues)".
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: Users will not receive notifications when they are assigned to or mentioned in a draft issue unless the draft issue is converted to an issue.
|
||||
**Nota**: Los usuarios no recibirán notificaciones cuando se les asigne o se les mencione en un borrador de incidencia, a menos de que este se convierta en una incidencia.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: 'Archiving items from your {% data variables.projects.project_v2 %}'
|
||||
title: 'Archivado de elementos de {% data variables.projects.project_v2 %}'
|
||||
shortTitle: Archiving items
|
||||
intro: 'You can archive items, keeping them available to restore, or permanently delete them.'
|
||||
intro: 'Puedes archivar elementos, mantenerlos disponibles para restaurarlos, o bien eliminarlos permanentemente.'
|
||||
miniTocMaxHeadingLevel: 2
|
||||
versions:
|
||||
feature: projects-v2
|
||||
@@ -9,40 +9,43 @@ type: tutorial
|
||||
topics:
|
||||
- Projects
|
||||
allowTitleToDifferFromFilename: true
|
||||
ms.openlocfilehash: 2348805c920e456e2b8388c2ac41d4badd757703
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107721'
|
||||
---
|
||||
## Archivado de elementos
|
||||
|
||||
## Archiving items
|
||||
Puedes archivar un elemento para mantener el contexto sobre este en el proyecto, pero eliminarlo de las vistas del proyecto. {% ifversion projects-v2-auto-archive %}También puedes configurar los flujos de trabajo integrados del proyecto de modo que se archiven automáticamente los elementos que cumplan determinados criterios. Para obtener más información, consulta "[Archivado automático de elementos](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)".{% endif %}
|
||||
|
||||
You can archive an item to keep the context about the item in the project but remove it from the project views. {% ifversion projects-v2-auto-archive %}You can also configure your project's built-in workflows to automatically archive items that meet certain criteria. For more information, see "[Archiving items automatically](/issues/planning-and-tracking-with-projects/automating-your-project/archiving-items-automatically)."{% endif %}
|
||||
{% data reusables.projects.select-an-item %} {% data reusables.projects.open-item-menu %}
|
||||
1. Haga clic en **Archive** (Archivar).
|
||||

|
||||
1. Cuando se te solicite, haz clic en **Archivar** para confirmar la elección.
|
||||

|
||||
|
||||
{% data reusables.projects.select-an-item %}
|
||||
{% data reusables.projects.open-item-menu %}
|
||||
1. Click **Archive**.
|
||||

|
||||
1. When prompted, confirm your choice by clicking **Archive**.
|
||||

|
||||
## Restaurar los elementos archivados
|
||||
|
||||
## Restoring archived items
|
||||
1. Navegar a tu proyecto.
|
||||
1. En la parte superior derecha, haz clic en {% octicon "kebab-horizontal" aria-label="The menu icon" %} para abrir el menú.
|
||||

|
||||
1. En el menú, haz clic en {% octicon "archive" aria-label="The archive icon" %} **Elementos archivados**.
|
||||

|
||||
1. Opcionalmente, para filtrar los elementos archivados mostrados, escribe el filtro en el cuadro de texto situado encima de la lista de elementos. Para más información sobre los filtros disponibles, consulta "[Filtrado de proyectos](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects)".
|
||||

|
||||
1. A la izquierda de cada uno de los títulos de los elementos, selecciona aquellos que quieres restaurar.
|
||||

|
||||
1. Para restaurar los elementos seleccionados, encima de la lista de elementos, haz clic en **Restaurar**.
|
||||

|
||||
|
||||
1. Navigate to your project.
|
||||
1. In the top-right, click {% octicon "kebab-horizontal" aria-label="The menu icon" %} to open the menu.
|
||||

|
||||
1. In the menu, click {% octicon "archive" aria-label="The archive icon" %} **Archived items**.
|
||||

|
||||
1. Optionally, to filter the archived items displayed, type your filter into the text box above the list of items. For more information about the available filters, see "[Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects)."
|
||||

|
||||
1. To the left of each item title, select the items you would like to restore.
|
||||

|
||||
1. To restore the selected items, above the list of items, click **Restore**.
|
||||

|
||||
## Eliminar elementos
|
||||
|
||||
## Deleting items
|
||||
Puedes borrar un elemento para eliminarlo por completo del proyecto.
|
||||
|
||||
You can delete an item to remove it from the project entirely.
|
||||
|
||||
{% data reusables.projects.select-an-item %}
|
||||
{% data reusables.projects.open-item-menu %}
|
||||
1. Click **Delete from project**.
|
||||

|
||||
1. When prompted, confirm your choice by clicking **Delete**.
|
||||

|
||||
{% data reusables.projects.select-an-item %} {% data reusables.projects.open-item-menu %}
|
||||
1. Haz clic en **Eliminar del proyecto**.
|
||||

|
||||
1. Cuando se te solicite, haz clic en **Eliminar** para confirmar la elección.
|
||||

|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
---
|
||||
title: 'Adding your {% data variables.projects.project_v2 %} to a team'
|
||||
shortTitle: 'Adding a {% data variables.projects.project_v2 %} to a team'
|
||||
intro: You can add projects to teams to manage permissions and improve project discoverability.
|
||||
miniTocMaxHeadingLevel: 3
|
||||
versions:
|
||||
feature: projects-v2-add-to-team
|
||||
type: tutorial
|
||||
topics:
|
||||
- Projects
|
||||
allowTitleToDifferFromFilename: true
|
||||
permissions: Organization owners or people with the team maintainer role and admin permissions on a project can add a project to a team.
|
||||
---
|
||||
|
||||
## About adding projects to teams
|
||||
|
||||
You can add projects to your team to give the whole team collaborator access to their projects. When you add a project to a team, that project is listed on the team's projects page, making it easier for members to identify which projects a particular team uses.
|
||||
|
||||
Teams are granted read permissions on any project they are added to. This permission is added to existing permissions for the project and for individual team members, ensuring that any higher permissions are retained. For more information about setting permissions for teams and individual contributors, see "[Managing access to your projects](/issues/planning-and-tracking-with-projects/managing-your-project/managing-access-to-your-projects)."
|
||||
|
||||
## Adding a project to a team
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.user-settings.access_org %}
|
||||
{% data reusables.organizations.specific_team %}
|
||||
1. Click {% octicon "project" aria-label="The Projects icon" %} **Projects**.
|
||||
|
||||

|
||||
|
||||
1. Click **Add project**.
|
||||
|
||||

|
||||
|
||||
1. Start typing the name of the project you want to add and then select the project in the list of matches.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** If this change will result in increased project permissions for the team's members, {% data variables.product.product_name %} will prompt you to confirm your choice.
|
||||
|
||||
{% endnote %}
|
||||
|
||||

|
||||
|
||||
|
||||
## Removing a project from a team
|
||||
|
||||
{% data reusables.projects.project-settings %}
|
||||
1. Click **Manage access**.
|
||||
|
||||

|
||||
|
||||
1. Next to the team that you want to remove from the project, click **Remove**.
|
||||
|
||||

|
||||
|
||||
|
||||
{% ifversion projects-v1 %}
|
||||
|
||||
## Further reading
|
||||
|
||||
- [Managing team access to an organization {% data variables.product.prodname_project_v1 %}](/organizations/managing-access-to-your-organizations-project-boards/managing-team-access-to-an-organization-project-board)
|
||||
|
||||
{% endif %}
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Filtering and searching issues and pull requests
|
||||
intro: 'To find detailed information about a repository on {% data variables.product.product_name %}, you can filter, sort, and search issues and pull requests that are relevant to the repository.'
|
||||
title: Filtrar y buscar propuestas y solicitudes de cambios
|
||||
intro: 'Para encontrar información detallada sobre un repositorio en {% data variables.product.product_name %}, puedes filtrar, clasificar y buscar propuestas y solicitudes de cambios que sean relevantes para el repositorio.'
|
||||
redirect_from:
|
||||
- /github/managing-your-work-on-github/finding-information-in-a-repository/filtering-issues-and-pull-requests-by-assignees
|
||||
- /articles/filtering-issues-and-pull-requests-by-assignees
|
||||
@@ -43,96 +43,96 @@ topics:
|
||||
- Pull requests
|
||||
shortTitle: Filter and search
|
||||
type: how_to
|
||||
ms.openlocfilehash: 24f91958f98f4b6744ee3b21bf3d748aef062eb6
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107601'
|
||||
---
|
||||
|
||||
{% data reusables.cli.filter-issues-and-pull-requests-tip %}
|
||||
|
||||
## Filtering issues and pull requests
|
||||
## Filtrar propuestas y solicitudes de extracción
|
||||
|
||||
Issues and pull requests come with a set of default filters you can apply to organize your listings.
|
||||
Las propuestas y las solicitudes de extracción vienen con un conjunto de filtros predeterminados que puedes aplicar para organizar tus listas.
|
||||
|
||||
{% data reusables.search.requested_reviews_search %}
|
||||
|
||||
You can filter issues and pull requests to find:
|
||||
- All open issues and pull requests
|
||||
- Issues and pull requests that you've created
|
||||
- Issues and pull requests that are assigned to you
|
||||
- Issues and pull requests where you're [**@mentioned**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)
|
||||
Puedes filtrar propuestas y solicitudes de extracción para buscar:
|
||||
- Todas las propuestas y solicitudes de extracción abiertas
|
||||
- Las propuestas y solicitudes de extracción creadas por ti
|
||||
- Las propuestas y solicitudes de extracción que se te han asignado
|
||||
- Propuestas y solicitudes de incorporación de cambios en las que apareces como [ **@mentioned**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)
|
||||
|
||||
{% data reusables.cli.filter-issues-and-pull-requests-tip %}
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
3. Click **Filters** to choose the type of filter you're interested in.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issue-pr %}
|
||||
3. Haz clic en **Filtros** para elegir el tipo de filtro que te interesa.
|
||||

|
||||
|
||||
## Filtering issues and pull requests by assignees
|
||||
## Filtrar propuestas y solicitudes de extracción por asignatarios
|
||||
|
||||
Once you've [assigned an issue or pull request to someone](/articles/assigning-issues-and-pull-requests-to-other-github-users), you can find items based on who's working on them.
|
||||
Una vez que hayas [asignado una propuesta o una solicitud de incorporación de cambios a alguien](/articles/assigning-issues-and-pull-requests-to-other-github-users), puedes encontrar elementos basados en quién está trabajando en ella.
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
3. In the upper-right corner, select the Assignee drop-down menu.
|
||||
4. The Assignee drop-down menu lists everyone who has write access to your repository. Click the name of the person whose assigned items you want to see, or click **Assigned to nobody** to see which issues are unassigned.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issue-pr %}
|
||||
3. En el ángulo superior derecho, selecciona el menú desplegable Asignatario.
|
||||
4. El menú desplegable Asignatario menciona a todos los usuarios que tienen acceso de escritura a tu repositorio. Haz clic en el nombre de la persona cuyos elementos asignados quieras ver, o haz clic en **No asignado a nadie** para ver qué propuestas no están asignadas.
|
||||

|
||||
|
||||
{% tip %}
|
||||
|
||||
To clear your filter selection, click **Clear current search query, filters, and sorts**.
|
||||
Para borrar la selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y ordenaciones actuales**.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
## Filtering issues and pull requests by labels
|
||||
## Filtrar propuestas y solicitudes de extracción por etiquetas
|
||||
|
||||
Once you've [applied labels to an issue or pull request](/articles/applying-labels-to-issues-and-pull-requests), you can find items based on their labels.
|
||||
Una vez que hayas [aplicado etiquetas a una propuesta o una solicitud de incorporación de cambios](/articles/applying-labels-to-issues-and-pull-requests), puedes encontrar elementos basados en sus etiquetas.
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
{% data reusables.project-management.labels %}
|
||||
4. In the list of labels, click a label to see the issues and pull requests that it's been applied to.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issue-pr %} {% data reusables.project-management.labels %}
|
||||
4. En la lista de etiquetas, haz clic en una etiqueta para ver las propuestas y solicitudes de extracción a las que se ha aplicado.
|
||||

|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip:** To clear your filter selection, click **Clear current search query, filters, and sorts**.
|
||||
**Sugerencia:** Para borrar la selección de filtro, haz clic en **Borrar consultas de búsqueda, filtros y ordenaciones actuales**.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
## Filtering pull requests by review status
|
||||
## Filtrar solicitudes de extracción por estado de revisión
|
||||
|
||||
You can use filters to list pull requests by review status and to find pull requests that you've reviewed or other people have asked you to review.
|
||||
Puedes usar filtros para ver en una lista las solicitudes de extracción por estado de revisión y buscar las solicitudes de extracción que has revisado o que otras personas te han pedido que revises.
|
||||
|
||||
You can filter a repository's list of pull requests to find:
|
||||
- Pull requests that haven't been [reviewed](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews) yet
|
||||
- Pull requests that [require a review](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) before they can be merged
|
||||
- Pull requests that a reviewer has approved
|
||||
- Pull requests in which a reviewer has asked for changes
|
||||
- Pull requests that you have reviewed
|
||||
- Pull requests that someone has asked you directly to review
|
||||
- Pull requests that [someone has asked you, or a team you're a member of, to review](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)
|
||||
Puedes filtrar la lista de solicitudes de extracción de un repositorio para buscar:
|
||||
- Solicitudes de incorporación de cambios que aún no se han [revisado](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews)
|
||||
- Solicitudes de incorporación de cambios que [requieren una revisión](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) antes de poder combinarse
|
||||
- Solicitudes de extracción que ha aprobado un revisor
|
||||
- Solicitudes de extracción en las que un revisor ha pedido cambios
|
||||
- Solicitudes de incorporación de cambios que has revisado
|
||||
- Solicitudes de incorporación de cambios que alguien te pidió directamente que revisaras
|
||||
- Solicitudes de incorporación de cambios para las que [un usuario te ha pedido la revisión, o se la ha pedido a un equipo del que eres miembro](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review)
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-pr %}
|
||||
3. In the upper-right corner, select the Reviews drop-down menu.
|
||||

|
||||
4. Choose a filter to find all of the pull requests with that filter's status.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-pr %}
|
||||
3. En el ángulo superior derecho, selecciona el menú desplegable Revisiones.
|
||||

|
||||
4. Elige un filtro para buscar todas las solicitudes de extracción con ese estado de filtro.
|
||||

|
||||
|
||||
## Using search to filter issues and pull requests
|
||||
## Utilizar búsqueda para filtrar propuestas y solicitudes de extracción
|
||||
|
||||
You can use advanced filters to search for issues and pull requests that meet specific criteria.
|
||||
Puedes utilizar filtros avanzados para buscar propuestas y solicitudes de cambio que cumplan criterios específicos.
|
||||
|
||||
### Searching for issues and pull requests
|
||||
### Buscar propuestas y solicitudes de cambio
|
||||
|
||||
{% webui %}
|
||||
|
||||
The issues and pull requests search bar allows you to define your own custom filters and sort by a wide variety of criteria. You can find the search bar on each repository's **Issues** and **Pull requests** tabs and on your [Issues and Pull requests dashboards](/articles/viewing-all-of-your-issues-and-pull-requests).
|
||||
La barra de búsqueda de propuestas y solicitudes de extracción te permite definir tus propios filtros personalizados y clasificar por una amplia variedad de criterios. Puedes encontrar la barra de búsqueda en las pestañas **Propuestas** y **Solicitudes de incorporación de cambios** de cada repositorio y en los [paneles Propuestas y Solicitudes de incorporación de cambios](/articles/viewing-all-of-your-issues-and-pull-requests).
|
||||
|
||||

|
||||

|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip:** {% data reusables.search.search_issues_and_pull_requests_shortcut %}
|
||||
**Sugerencia:** {% data reusables.search.search_issues_and_pull_requests_shortcut %}
|
||||
|
||||
{% endtip %}
|
||||
|
||||
@@ -142,15 +142,15 @@ The issues and pull requests search bar allows you to define your own custom fil
|
||||
|
||||
{% data reusables.cli.cli-learn-more %}
|
||||
|
||||
You can use the {% data variables.product.prodname_cli %} to search for issues or pull requests. Use the `gh issue list` or `gh pr list` subcommand along with the `--search` argument and a search query.
|
||||
Puedes utilizar el {% data variables.product.prodname_cli %} para buscar propuestas o solicitudes de cambio. Usa el subcomando `gh issue list` o `gh pr list` junto con el argumento `--search` y una consulta de búsqueda.
|
||||
|
||||
For example, you can list, in order of date created, all issues that have no assignee and that have the label `help wanted` or `bug`.
|
||||
Por ejemplo, puedes enumerar, ordenados por fecha de creación, todas las propuestas que no tienen un usuario asignado y que tienen la etiqueta `help wanted` o `bug`.
|
||||
|
||||
```shell
|
||||
gh issue list --search 'no:assignee label:"help wanted",bug sort:created-asc'
|
||||
```
|
||||
|
||||
You can also list all pull requests that mention the `octo-org/octo-team` team.
|
||||
También puedes enumerar todas las solicitudes de incorporación de cambios que mencionan al equipo `octo-org/octo-team`.
|
||||
|
||||
```shell
|
||||
gh pr list --search "team:octo-org/octo-team"
|
||||
@@ -158,74 +158,73 @@ gh pr list --search "team:octo-org/octo-team"
|
||||
|
||||
{% endcli %}
|
||||
|
||||
### About search terms
|
||||
### Acerca de los términos de búsqueda
|
||||
|
||||
With issue and pull request search terms, you can:
|
||||
Con los términos de búsqueda de propuestas y solicitudes de extracción, puedes hacer lo siguiente:
|
||||
|
||||
- Filter issues and pull requests by author: `state:open type:issue author:octocat`
|
||||
- Filter issues and pull requests that involve, but don't necessarily [**@mention**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), certain people: `state:open type:issue involves:octocat`
|
||||
- Filter issues and pull requests by assignee: `state:open type:issue assignee:octocat`
|
||||
- Filter issues and pull requests by label: `state:open type:issue label:"bug"`
|
||||
- Filter out search terms by using `-` before the term: `state:open type:issue -author:octocat`
|
||||
- Filtra las propuestas y las solicitudes de incorporación de cambios por autor: `state:open type:issue author:octocat`
|
||||
- Filtra las propuestas y las solicitudes de incorporación de cambios que impliquen, pero no necesariamente [ **@mention**](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), a determinados usuarios: `state:open type:issue involves:octocat`
|
||||
- Filtra las propuestas y solicitudes de incorporación de cambios por usuario asignado: `state:open type:issue assignee:octocat`
|
||||
- Filtra las propuestas y solicitudes de incorporación de cambios por etiqueta: `state:open type:issue label:"bug"`
|
||||
- Filtra los términos de búsqueda utilizando `-` antes del término: `state:open type:issue -author:octocat`
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip:** You can filter issues and pull requests by label using logical OR or using logical AND.
|
||||
- To filter issues using logical OR, use the comma syntax: `label:"bug","wip"`.
|
||||
- To filter issues using logical AND, use separate label filters: `label:"bug" label:"wip"`.
|
||||
**Sugerencia:** Puedes filtrar las propuestas y solicitudes de incorporación de cambios por etiqueta mediante los operadores lógicos OR o AND.
|
||||
- Para filtrar las propuestas mediante el operador lógico OR, usa la sintaxis de coma: `label:"bug","wip"`.
|
||||
- Para filtrar las propuestas mediante el operador lógico AND, usa filtros de etiqueta independientes: `label:"bug" label:"wip"`.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
For issues, you can also use search to:
|
||||
Para el caso de informes de problemas, también puedes utilizar la búsqueda para:
|
||||
|
||||
- Filter for issues that are linked to a pull request by a closing reference: `linked:pr`{% ifversion issue-close-reasons %}
|
||||
- Filter issues by the reason they were closed: `is:closed reason:complete` or `is:closed reason:"not planned"`{% endif %}
|
||||
- Filtrar los problemas vinculadas a una solicitud de incorporación de cambios mediante una referencia de cierre: `linked:pr`{% ifversion issue-close-reasons %}
|
||||
- Filtrar los problemas por el motivo por el que se cerraron: `is:closed reason:complete` o `is:closed reason:"not planned"`{% endif %}
|
||||
|
||||
For pull requests, you can also use search to:
|
||||
- Filter [draft](/articles/about-pull-requests#draft-pull-requests) pull requests: `is:draft`
|
||||
- Filter pull requests that haven't been [reviewed](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews) yet: `state:open type:pr review:none`
|
||||
- Filter pull requests that [require a review](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) before they can be merged: `state:open type:pr review:required`
|
||||
- Filter pull requests that a reviewer has approved: `state:open type:pr review:approved`
|
||||
- Filter pull requests in which a reviewer has asked for changes: `state:open type:pr review:changes_requested`
|
||||
- Filter pull requests by [reviewer](/articles/about-pull-request-reviews/): `state:open type:pr reviewed-by:octocat`
|
||||
- Filter pull requests by the specific user [requested for review](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review): `state:open type:pr review-requested:octocat`
|
||||
- Filter pull requests that someone has asked you directly to review: `state:open type:pr user-review-requested:@me`
|
||||
- Filter pull requests by the team requested for review: `state:open type:pr team-review-requested:github/docs`
|
||||
- Filter for pull requests that are linked to an issue that the pull request may close: `linked:issue`
|
||||
Para las solicitudes de cambios, también puedes utilizar la búsqueda para:
|
||||
- Filtrar los [borradores](/articles/about-pull-requests#draft-pull-requests) de solicitudes de incorporación de cambios: `is:draft`
|
||||
- Filtrar las solicitudes de incorporación de cambios que aún no se han [revisado](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews): `state:open type:pr review:none`
|
||||
- Filtrar las solicitudes de incorporación de cambios que [requieren una revisión](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) antes de poder combinarse: `state:open type:pr review:required`
|
||||
- Filtrar las solicitudes de incorporación de cambios que ha aprobado un revisor: `state:open type:pr review:approved`
|
||||
- Filtrar las solicitudes de incorporación de cambios en las que un revisor ha pedido cambios: `state:open type:pr review:changes_requested`
|
||||
- Filtrar las solicitudes de incorporación de cambios por [revisor](/articles/about-pull-request-reviews/): `state:open type:pr reviewed-by:octocat`
|
||||
- Filtrar las solicitudes de incorporación de cambios por el usuario específico [solicitado para la revisión](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review): `state:open type:pr review-requested:octocat`
|
||||
- Filtrar las solicitudes de incorporación de cambios que alguien te pidió directamente que revisaras: `state:open type:pr user-review-requested:@me`
|
||||
- Filtrar las solicitudes de incorporación de cambios por el equipo solicitado para la revisión: `state:open type:pr team-review-requested:github/docs`
|
||||
- Filtrar las solicitudes de incorporación de cambios vinculadas a una incidencia que la solicitud de incorporación de cambios puede cerrar: `linked:issue`
|
||||
|
||||
## Sorting issues and pull requests
|
||||
## Clasificar propuestas y solicitudes de extracción
|
||||
|
||||
Filters can be sorted to provide better information during a specific time period.
|
||||
Los filtros pueden ser clasificados para ofrecer mejor información durante un período de tiempo específico.
|
||||
|
||||
You can sort any filtered view by:
|
||||
Puedes clasificar cualquier vista filtrada por:
|
||||
|
||||
* The newest created issues or pull requests
|
||||
* The oldest created issues or pull requests
|
||||
* The most commented issues or pull requests
|
||||
* The least commented issues or pull requests
|
||||
* The newest updated issues or pull requests
|
||||
* The oldest updated issues or pull requests
|
||||
* The most added reaction on issues or pull requests
|
||||
* Las propuestas y solicitudes de extracción creadas más recientemente
|
||||
* Las propuestas y solicitudes de extracción creadas con mayor antigüedad
|
||||
* Las propuestas y solicitudes de extracción más comentadas
|
||||
* Las propuestas y solicitudes de extracción menos comentadas
|
||||
* Las propuestas y solicitudes de extracción actualizadas más recientemente
|
||||
* Las propuestas y solicitudes de extracción actualizadas con mayor antigüedad
|
||||
* La reacción más agregada a las propuestas o solicitudes de cambio
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
1. In the upper-right corner, select the Sort drop-down menu.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issue-pr %}
|
||||
1. En el ángulo superior derecho, selecciona el menú desplegable de Clasificación.
|
||||

|
||||
|
||||
To clear your sort selection, click **Sort** > **Newest**.
|
||||
Para borrar la selección de ordenación, haz clic en **Ordenar** > **Más reciente**.
|
||||
|
||||
## Sharing filters
|
||||
## Compartir filtros
|
||||
|
||||
When you filter or sort issues and pull requests, your browser's URL is automatically updated to match the new view.
|
||||
Cuando filtras o clasificas propuestas y solicitudes de extracción, la URL de tu navegador se actualiza automáticamente para coincidir con la nueva vista.
|
||||
|
||||
You can send the URL that issues generates to any user, and they'll be able to see the same filter view that you see.
|
||||
Puedes enviar la URL que genera esa propuesta a cualquier usuario, que podrá ver el mismo filtro que tú ves.
|
||||
|
||||
For example, if you filter on issues assigned to Hubot, and sort on the oldest open issues, your URL would update to something like the following:
|
||||
Por ejemplo, si filtras propuestas asignadas a Hubot, y clasificas las propuestas abiertas más antiguas, tu URL se actualizaría a algo similar a esto:
|
||||
|
||||
```
|
||||
/issues?q=state:open+type:issue+assignee:hubot+sort:created-asc
|
||||
```
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[Searching issues and pull requests](/articles/searching-issues)"
|
||||
- "[Buscar propuestas y solicitudes de incorporación de cambios](/articles/searching-issues)"
|
||||
|
||||
@@ -12,12 +12,12 @@ versions:
|
||||
topics:
|
||||
- Organizations
|
||||
- Teams
|
||||
ms.openlocfilehash: 7412c38e647ddec33543bd04d38d813bf6a93c88
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.openlocfilehash: e18c95475e06db0623aee67515eeb6d8a1ee641f
|
||||
ms.sourcegitcommit: e98b752895109965b32cb277610985da5799f8a1
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148109872'
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: '148127639'
|
||||
---
|
||||
## Acerca de las organizaciones
|
||||
|
||||
@@ -47,7 +47,9 @@ Para proteger la seguridad de la organización, puedes aplicar los requisitos de
|
||||
|
||||
{% ifversion ghec %} {% data reusables.enterprise.create-an-enterprise-account %} Para obtener más información, vea "[Crear una cuenta de empresa](/admin/overview/creating-an-enterprise-account)".
|
||||
|
||||
{% data reusables.enterprise-accounts.invite-organization %} {% endif %} {% endif %}
|
||||
{% data reusables.enterprise-accounts.invite-organization %}
|
||||
|
||||
{% endif %} {% endif %}
|
||||
|
||||
{% ifversion fpt or ghec %}
|
||||
## Términos de servicio y protección de datos para organizaciones
|
||||
|
||||
@@ -0,0 +1,135 @@
|
||||
---
|
||||
title: Acerca de los roles de repositorio personalizados
|
||||
intro: Puedes controlar el acceso a los repositorios de tu organización de forma más granular con roles de repositorio personalizados.
|
||||
versions:
|
||||
feature: custom-repository-roles
|
||||
topics:
|
||||
- Organizations
|
||||
- Teams
|
||||
shortTitle: About custom roles
|
||||
ms.openlocfilehash: 48c6fe2ee78d2d28d11093d0b50a472c46266959
|
||||
ms.sourcegitcommit: ca040a1871ab5e929b596686ef955b02c5afa051
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/02/2022
|
||||
ms.locfileid: '148131028'
|
||||
---
|
||||
{% data reusables.organizations.custom-repo-roles-ghec-only %}
|
||||
|
||||
## Acerca de los roles de repositorio personalizados
|
||||
|
||||
Para llevar a cabo cualquier acción en {% data variables.product.product_name %}, tal como crear una solicitud de cambios en un repositorio o cambiar los ajustes de facturación de una organización, los individuos deben tener acceso suficiente a la cuenta o recurso relevante. Los permisos son los que controlan este tipo de acceso. Un permiso es la capacidad de llevar a cabo una acción específica. Por ejemplo, la capacidad de borrar una propuesta constituye un permiso. Un rol es un conjunto de permisos que puedes asignar a los individuos o equipos.
|
||||
|
||||
Dentro de una organización, puedes asignar roles a nivel de repositorio, equipo u organización. Para obtener más información acerca de los distintos niveles de roles, vea "[Roles en una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)".
|
||||
|
||||
Puede tener un control más pormenorizado sobre los permisos que concede en el nivel de repositorio. Para ello, cree hasta tres roles de repositorio personalizados. {% data reusables.organizations.about-custom-repo-roles %} Para obtener más información, consulte "[Administración de roles de repositorio personalizados para una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)".
|
||||
|
||||
Después de que creas un rol personalizado, cualquiera con acceso administrativo a un repositorio puede asignar el rol a un individuo o equipo. Para obtener más información, consulta "[Administración del acceso de una persona a un repositorio de la organización](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository)" y "[Administración del acceso de equipo a un repositorio de la organización](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)".
|
||||
|
||||
{% ifversion custom-repo-role-api %}
|
||||
|
||||
También puedes usar la API de REST para crear y administrar roles de repositorio personalizados. Para obtener más información, consulta "[Roles de repositorio personalizados](/rest/orgs/custom-roles)".
|
||||
|
||||
{% else %}
|
||||
|
||||
También puedes usar la API de REST para enumerar los roles de repositorio personalizados disponibles en tu organización. Para obtener más información, consulta "[API de roles de repositorio personalizados](/rest/orgs/custom-roles)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Acerca del rol heredado
|
||||
|
||||
Cuando creas un rol de repositorio personalizado, comenzarás eligiendo un rol heredado de un conjunto de opciones predefinidas. El rol heredado determinará el conjunto inicial de permisos que se incluyen en el rol personalizado. Entonces, podrás seguir personalizando el rol si eliges permisos adicionales para asignarle a este. Para obtener la lista completa de permisos disponibles, vea "[Permisos adicionales para roles personalizados](#additional-permissions-for-custom-roles)".
|
||||
|
||||
Tus opciones para escoger el rol heredado se estandarizan para tipos diferentes de contribuyentes en tu repositorio.
|
||||
|
||||
| Rol heredado | Diseñada para |
|
||||
|----|----|
|
||||
| **Lectura** | Contribuyentes sin código que quieren ver o debatir en tu proyecto |
|
||||
| **Evaluación de errores** | Contribuyentes que necesitan administrar propuestas y solicitudes de cambio proactivamente sin acceso de escritura |
|
||||
| **Escritura** | Miembros de la organización y colaboradores que suben información a tu proyecto activamente |
|
||||
| **Mantenimiento** | Administradores de proyectos que necesitan administrar el repositorio sin acceso a las acciones destructivas o sensibles |
|
||||
|
||||
## Roles personalizados de ejemplo
|
||||
|
||||
Aquí te mostramos ejemplos de los roles de repositorio personalizados que puedes configurar.
|
||||
|
||||
| Rol de repositorio personalizado | Resumen | Rol heredado | Permisos adicionales |
|
||||
|----|----|----|----|
|
||||
| Ingeniero de seguridad | Puede contribuir con código y mantener el mapa de seguridad | **Mantenimiento** | Borrar los resultados del escaneo de código |
|
||||
| Contractor | Puede desarrollar integraciones de webhooks | **Escritura** | Administrar webhooks |
|
||||
| Adminsitrador de comunidad | Puede manejar todas las interacciones de la comunidad sin poder contribuir con código | **Lectura** | - Marcar una incidencia como duplicada <br> - Administrar la configuración de la página de GitHub <br> - Administrar la configuración de la wiki <br> - Establecer la versión preliminar social <br> - Editar metadatos del repositorio <br> - Discusiones de evaluación de prioridades |
|
||||
|
||||
## Permisos adicionales para los roles personalizados
|
||||
|
||||
Después de haber elegido un rol heredado, puedes seleccionar los permisos adicionales para tu rol personalizado.
|
||||
|
||||
Solo puedes elegir un permiso adicional si no se ha incluido ya en el rol heredado. Por ejemplo, si el rol heredado ofrece acceso de **Escritura** en un repositorio, el permiso de "Cerrar una solicitud de incorporación de cambios" ya se habrá incluido en el rol heredado.
|
||||
|
||||
{% ifversion discussions %}
|
||||
### Debates
|
||||
|
||||
- **Crear una categoría de discusión**: capacidad para crear una nueva categoría de discusión. Para obtener más información, consulta "[Crear una nueva categoría de discusión](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions#creating-a-category)".
|
||||
- **Editar una categoría de discusión**: capacidad para editar una categoría de discusión. Para obtener más información, consulta «[Editar una categoría de discusión](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions#editing-a-category)».
|
||||
- **Eliminar una categoría de discusión**: capacidad para eliminar una categoría de discusión. Para obtener más información, consulta «[Eliminar una categoría de discusión](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions#deleting-a-category)».
|
||||
- **Marcar o desmarcar respuestas de discusión**: capacidad de marcar respuestas a una discusión si la categoría de la discusión acepta respuestas. Para obtener más información, consulta "[Marcar o desmarcar comentarios en una discusión como la respuesta](/discussions/managing-discussions-for-your-community/moderating-discussions#marking-a-comment-as-an-answer)".
|
||||
- **Ocultar o mostrar comentarios de discusión**: capacidad de ocultar y mostrar comentarios en una discusión. Para más información, vea "[Moderación de debates](/communities/moderating-comments-and-conversations/managing-disruptive-comments#hiding-a-comment)".
|
||||
- **Convertir problemas en discusiones**: capacidad para convertir un problema en una discusión. Para obtener más información, consulta «[Conversión de problemas en discusiones](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)».
|
||||
{% endif %}
|
||||
|
||||
### Propuestas y solicitudes de cambios
|
||||
|
||||
- **Asignar o eliminar a un usuario**: asigna un usuario a una solicitud o solicitud de incorporación de cambios, o lo elimina de ellas.
|
||||
- **Agregar o eliminar etiqueta**: agrega una etiqueta a una incidencia o solicitud de incorporación de cambios, o la elimina de ellas.
|
||||
|
||||
### Problema
|
||||
|
||||
- **Cerrar una incidencia**
|
||||
- **Volver a abrir una incidencia que se había cerrado**
|
||||
- **Eliminar una incidencia**
|
||||
- **Marcar una incidencia como duplicada**
|
||||
|
||||
### Solicitud de incorporación de cambios
|
||||
|
||||
- **Cerrar una solicitud de incorporación de cambios**
|
||||
- **Volver a abrir una solicitud de incorporación de cambios**
|
||||
- **Solicitar una revisión de solicitud de incorporación de cambios**: solicite una revisión de un usuario o equipo.
|
||||
|
||||
### Repositorio
|
||||
|
||||
- **Establecer hitos**: agregue hitos a una incidencia o solicitud de incorporación de cambios.
|
||||
- **Administrar la configuración de wiki**: active wikis para un repositorio.
|
||||
- **Administrar la configuración del proyecto**: activar proyectos para un repositorio.
|
||||
- **Administrar la configuración de combinación de solicitudes de incorporación de cambios**: elija el tipo de confirmaciones de combinación que se permiten en su repositorio, tales como la fusión mediante combinación, fusión mediante combinación con "squash" o fusión mediante combinación de base.
|
||||
- **Administrar la configuración de {% data variables.product.prodname_pages %}** : habilite {% data variables.product.prodname_pages %} para el repositorio y seleccione la rama que quiera publicar. Para más información, vea "[Configuración de un origen de publicación para el sitio de {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)".
|
||||
- **Administrar webhooks**: agregue webhooks al repositorio.
|
||||
- **Administrar claves de implementación**: agregue claves de implementación al repositorio.
|
||||
- **Editar metadatos del repositorio**: actualice la descripción del repositorio, así como sus temas.
|
||||
{%- ifversion ghec %}
|
||||
- **Establecer límites de interacción**: restrinja temporalmente a usuarios determinados para que no puedan comentar, abrir incidencias o crear solicitudes de incorporación de cambios en el repositorio público y oblíguelos a pasar un periodo de tiempo con actividad limitada. Para más información, vea "[Limitación de las interacciones en el repositorio](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)".
|
||||
{%- endif %}
|
||||
- **Establecer la vista previa social**: agregue una imagen de identificación a su repositorio que aparezca en las plataformas de redes sociales cuando se vincule a este. Para obtener más información, vea "[Personalización de la versión preliminar de redes sociales del repositorio](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview)".
|
||||
- **Insertar confirmaciones en ramas protegidas**: inserte en una rama marcada como rama protegida. Las reglas de protección de rama se seguirán aplicando y podrían dar lugar a que se rechace una inserción.
|
||||
- **Crear etiquetas protegidas**: cree etiquetas que coincidan con una regla de protección de etiquetas. Para obtener más información, vea "[Configuración de reglas de protección de etiquetas](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)".
|
||||
- **Eliminar etiquetas protegidas**: elimine etiquetas que coincidan con una regla de protección de etiquetas. Para obtener más información, consulta "[Configuración de reglas de protección de etiquetas](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)". {% ifversion bypass-branch-protections %}
|
||||
- **Omitir protecciones de rama**: realizar la inserción en una rama protegida sin necesidad de cumplir con las reglas de protección de rama. {% endif %}
|
||||
|
||||
### Seguridad
|
||||
|
||||
- **Ver los resultados de {% data variables.product.prodname_code_scanning %}** : capacidad para ver las alertas de {% data variables.product.prodname_code_scanning %}.
|
||||
- **Descartar o volver a abrir los resultados de {% data variables.product.prodname_code_scanning %}** : capacidad para descartar o volver a abrir las alertas de {% data variables.product.prodname_code_scanning %}.
|
||||
- **Eliminar los resultados de {% data variables.product.prodname_code_scanning %}** : capacidad para eliminar las alertas de {% data variables.product.prodname_code_scanning %}.
|
||||
- **Ver {% data variables.product.prodname_dependabot_alerts %}** : capacidad para ver {% data variables.product.prodname_dependabot_alerts %}.
|
||||
- **Descartar o volver a abrir {% data variables.product.prodname_dependabot_alerts %}** : capacidad para descartar o volver a abrir {% data variables.product.prodname_dependabot_alerts %}.
|
||||
- **Ver los resultados de {% data variables.product.prodname_secret_scanning %}** : capacidad para ver las alertas de {% data variables.product.prodname_secret_scanning %}.
|
||||
- **Descartar o volver a abrir los resultados de {% data variables.product.prodname_secret_scanning %}** : capacidad para descartar o volver a abrir las alertas de {% data variables.product.prodname_secret_scanning %}.
|
||||
|
||||
## Precedencia de los distintos niveles de acceso
|
||||
|
||||
Si se otorga a una persona los diferentes niveles de acceso mediante vías diferentes, tales como la membrecía de equipo y los permisos base de una organización, el acceso superior anulará a los otros. Por ejemplo, si un propietario de una organización otorga a los miembros organizacionales un rol personalizado que utilice el rol heredado de "Lectura" y luego el propietario configura el permiso base de la organización en "Escritura", entonces este rol personalizado tendrá el acceso de escritura en conjunto con cualquier permiso adicional que se incluya en dicho rol personalizado.
|
||||
|
||||
{% data reusables.organizations.mixed-roles-warning %}
|
||||
|
||||
Para resolver el acceso que ocasiona el conflicto, puedes ajustar los permisos básicos de tu organización o el acceso del equipo o editar el rol personalizado. Para más información, consulte:
|
||||
- "[Definición de permisos base para una organización](/github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization)"
|
||||
- "[Administración del acceso de equipo a un repositorio de la organización](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)"
|
||||
- "[Edición de un rol de repositorio](#editing-a-repository-role)"
|
||||
@@ -23,11 +23,11 @@ children:
|
||||
- /managing-security-managers-in-your-organization
|
||||
- /managing-moderators-in-your-organization
|
||||
shortTitle: Manage access with roles
|
||||
ms.openlocfilehash: 4e020ec73b09e5144be57c4efdc47f19a3b8b557
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: b687648202fc9e01f99aec644e167e014c1261b1
|
||||
ms.sourcegitcommit: ca040a1871ab5e929b596686ef955b02c5afa051
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '145069634'
|
||||
ms.lasthandoff: 11/02/2022
|
||||
ms.locfileid: '148131029'
|
||||
---
|
||||
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
---
|
||||
title: Managing requests for personal access tokens in your organization
|
||||
intro: 'Organization owners can approve or deny {% data variables.product.pat_v2 %}s that request access to their organization.'
|
||||
versions:
|
||||
feature: pat-v2
|
||||
shortTitle: Manage token requests
|
||||
---
|
||||
|
||||
{% data reusables.user-settings.pat-v2-org-opt-in %}
|
||||
|
||||
## About {% data variables.product.pat_v2 %} requests
|
||||
|
||||
When organization members create a {% data variables.product.pat_v2 %} to access resources owned by the organization, if the organization requires approval for {% data variables.product.pat_v2 %}s, then an organization owner must approve the token before it can be used to access any resources that are not public. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)."
|
||||
|
||||
{% data variables.product.company_short %} will notify organization owners with a daily email about all {% data variables.product.pat_v2 %}s that are awaiting approval. When a token is denied or approved, the user who created the token will receive an email notification.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: Only {% data variables.product.pat_v2 %}s, not {% data variables.product.pat_v1_plural %}, are subject to approval. Unless the organization has restricted access by {% data variables.product.pat_v1_plural %}, any {% data variables.product.pat_v1 %} can access organization resources without prior approval. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)."
|
||||
|
||||
{% endnote %}
|
||||
|
||||
## Managing {% data variables.product.pat_v2 %} requests
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Pending requests**. If any tokens are pending approval for your organization, they will be displayed.
|
||||
1. Click the name of the token that you want to approve or deny.
|
||||
1. Review the access and permissions that the token is requesting.
|
||||
1. To grant the token access to the organization, click **Approve**. To deny the token access to the organization, click **Deny**.
|
||||
1. If you denied the request, in the confirmation box, optionally enter the reason that you denied the token. This reason will be shared in the notification that is sent to the token owner. Then, click **Deny**.
|
||||
|
||||
Alternatively, you can approve or deny multiple tokens at once:
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Pending requests**. If any tokens are pending approval for your organization, they will be displayed.
|
||||
{% data reusables.user-settings.patv2-filters %}
|
||||
1. Select each token that you want to approve or reject.
|
||||
1. Select the **request selected...** dropdown menu and click **Approve...** or **Deny...**.
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: Reviewing and revoking personal access tokens in your organization
|
||||
intro: 'Organization owners can review the {% data variables.product.pat_v2 %}s that can access their organization. They can also revoke access of specific {% data variables.product.pat_v2 %}s.'
|
||||
versions:
|
||||
feature: pat-v2
|
||||
shortTitle: Review token access
|
||||
---
|
||||
|
||||
{% data reusables.user-settings.pat-v2-org-opt-in %}
|
||||
|
||||
## About reviewing and revoking {% data variables.product.pat_v2 %}s
|
||||
|
||||
Organization owners can view all {% data variables.product.pat_v2 %}s that can access resources owned by the organization. Organization owners can also revoke access by {% data variables.product.pat_v2 %}s. When a {% data variables.product.pat_v2 %} is revoked, SSH keys created by the token will continue to work and the token will still be able to read public resources within the organization.
|
||||
|
||||
When a token is revoked, the user who created the token will receive an email notification.
|
||||
|
||||
Organization owners can only view and revoke {% data variables.product.pat_v2 %}s, not {% data variables.product.pat_v1_plural %}. Unless the organization {% ifversion ghec or ghes or ghae %}or enterprise {% endif %}has restricted access by {% data variables.product.pat_v1_plural %}, any {% data variables.product.pat_v1 %} can access organization resources until the token expires. For more information about restricting access by {% data variables.product.pat_v1_plural %}, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)"{% ifversion ghec or ghes or ghae %} and "[Enforcing policies for {% data variables.product.pat_generic %}s in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-personal-access-tokens-in-your-enterprise)"{% endif %}.
|
||||
|
||||
{% ifversion ghec %} Organization owners can also view and revoke {% data variables.product.pat_v1_plural %} if their organization requires SAML single-sign on. For more information, see "[Viewing and managing a user's SAML access to your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-authorized-credentials)". For more information about using the REST API to do this, see "[List SAML SSO authorizations for an organization](/rest/orgs/orgs#list-saml-sso-authorizations-for-an-organization)" and "[Remove a SAML SSO authorization for an organization](/rest/orgs/orgs#remove-a-saml-sso-authorization-for-an-organization)."{% endif %}
|
||||
|
||||
## Reviewing and revoking {% data variables.product.pat_v2 %}s
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Active tokens**. Any {% data variables.product.pat_v2 %}s that can access your organization will be displayed.
|
||||
1. Click the name of the token that you want review or revoke.
|
||||
1. Review the access and permissions that the token has.
|
||||
1. To revoke access by the token to the organization, click **Revoke**.
|
||||
|
||||
Alternatively, you can revoke multiple tokens at once:
|
||||
|
||||
{% data reusables.profile.access_org %}
|
||||
{% data reusables.profile.org_settings %}
|
||||
1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Active tokens**. Any {% data variables.product.pat_v2 %}s that can access your organization will be displayed.
|
||||
{% data reusables.user-settings.patv2-filters %}
|
||||
1. Select each token that you want to revoke.
|
||||
1. Select the **tokens selected...** dropdown menu and click **Revoke...**.
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: About identity and access management with SAML single sign-on
|
||||
intro: 'If you centrally manage your users'' identities and applications with an identity provider (IdP), you can configure Security Assertion Markup Language (SAML) single sign-on (SSO) to protect your organization''s resources on {% data variables.product.prodname_dotcom %}.'
|
||||
title: Acerca de la administración de identidades y acceso con el inicio de sesión único de SAML
|
||||
intro: 'Si administras centralmente las identidades y aplicaciones de tus usuarios con un provedor de identidad (IdP), puedes configurar el inicio de sesión único (SSO) del Lenguaje de Marcado para Confirmaciones de Seguridad (SAML) para proteger los recursos de tu organización en {% data variables.product.prodname_dotcom %}.'
|
||||
redirect_from:
|
||||
- /articles/about-identity-and-access-management-with-saml-single-sign-on
|
||||
- /github/setting-up-and-managing-organizations-and-teams/about-identity-and-access-management-with-saml-single-sign-on
|
||||
@@ -10,11 +10,16 @@ topics:
|
||||
- Organizations
|
||||
- Teams
|
||||
shortTitle: IAM with SAML SSO
|
||||
ms.openlocfilehash: 63ed023c1ca5d52ea7b06f5fd485c5e0b34c9750
|
||||
ms.sourcegitcommit: 6b649e03ca2fef38c9ebbeec92102219849380e2
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: '148120621'
|
||||
---
|
||||
|
||||
{% data reusables.saml.ghec-only %}
|
||||
|
||||
## About SAML SSO
|
||||
## Acerca de SAML SSO
|
||||
|
||||
{% data reusables.saml.dotcom-saml-explanation %}
|
||||
|
||||
@@ -24,52 +29,52 @@ shortTitle: IAM with SAML SSO
|
||||
|
||||
{% data reusables.saml.outside-collaborators-exemption %}
|
||||
|
||||
Organization owners can enforce SAML SSO for an individual organization, or enterprise owners can enforce SAML SSO for all organizations in an enterprise account. For more information, see "[Configuring SAML single sign-on for your enterprise](/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)."
|
||||
Los propietarios de las organizaciones pueden requerir el SSO de SAML para una organización individual o para todas las organizaciones en una cuenta empresarial. Para más información, vea "[Configuración del inicio de sesión único de SAML para la empresa](/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)".
|
||||
|
||||
Before enabling SAML SSO for your organization, you'll need to connect your IdP to your organization. For more information, see "[Connecting your identity provider to your organization](/organizations/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization)."
|
||||
Antes de habilitar el SSO de SAML para tu organización, necesitarás conectar tu IdP a la misma. Para más información, vea "[Conexión del proveedor de identidades a la organización](/organizations/managing-saml-single-sign-on-for-your-organization/connecting-your-identity-provider-to-your-organization)".
|
||||
|
||||
For an organization, SAML SSO can be disabled, enabled but not enforced, or enabled and enforced. After you enable SAML SSO for your organization and your organization's members successfully authenticate with your IdP, you can enforce the SAML SSO configuration. For more information about enforcing SAML SSO for your {% data variables.product.prodname_dotcom %} organization, see "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)."
|
||||
En una organización, el SSO de SAML puede inhabilitarse, habilitarse pero no requerirse, o habilitarse y requerirse. Después de habilitar exitosamente el SSO de SAML para tu organización y que sus miembros se autentiquen exitosamente con tu IdP, puedes requerir la configuración del SSO de SAML. Para más información sobre cómo aplicar el inicio de sesión único de SAML para la organización de {% data variables.product.prodname_dotcom %}, vea "[Aplicación del inicio de sesión único de SAML para la organización](/articles/enforcing-saml-single-sign-on-for-your-organization)".
|
||||
|
||||
Members must periodically authenticate with your IdP to authenticate and gain access to your organization's resources. The duration of this login period is specified by your IdP and is generally 24 hours. This periodic login requirement limits the length of access and requires users to re-identify themselves to continue.
|
||||
Los miembros deben autenticarse regularmente con tu IdP y obtener acceso a los recursos de tu organización. Tu IdP especifica la duración de este período de inicio de sesión y, generalmente, es de 24 horas. Este requisito de inicio de sesión periódico limita la duración del acceso y requiere que los usuarios se vuelvan a identificar para continuar.
|
||||
|
||||
To access the organization's protected resources using the API and Git on the command line, members must authorize and authenticate with a {% data variables.product.pat_generic %} or SSH key. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" and "[Authorizing an SSH key for use with SAML single sign-on](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)."
|
||||
Para acceder a los recursos protegidos de tu organización mediante la API y Git en la línea de comandos, los miembros deberán autorizar y autentificarse con un {% data variables.product.pat_generic %} o clave SSH. Para más información, consulta "[Autorización de {% data variables.product.pat_generic %} para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" y "[Autorización de una clave SSH para su uso con el inicio de sesión único de SAML](/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)".
|
||||
|
||||
The first time a member uses SAML SSO to access your organization, {% data variables.product.prodname_dotcom %} automatically creates a record that links your organization, the member's account on {% data variables.location.product_location %}, and the member's account on your IdP. You can view and revoke the linked SAML identity, active sessions, and authorized credentials for members of your organization or enterprise account. For more information, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise account](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)."
|
||||
La primera vez que un miembro utiliza el SSO de SAML para acceder a su organización, {% data variables.product.prodname_dotcom %} crea un registro automáticamente, el cual vincula la organización, la cuenta del miembro en {% data variables.location.product_location %} y la cuenta del miembro en el IdP. Puedes ver y retirar la identidad de SAML que se ha vinculado, activar sesiones, y autorizar las credenciales para los miembros de tu organización o cuenta empresarial. Para más información, vea "[Visualización y administración del acceso SAML de un miembro a la organización](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" y "[Visualización y administración del acceso SAML de un usuario a la empresa](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)".
|
||||
|
||||
If members are signed in with a SAML SSO session when they create a new repository, the default visibility of that repository is private. Otherwise, the default visibility is public. For more information on repository visibility, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)."
|
||||
Si los miembros ingresan con una sesión de SSO de SAML cuando crean un nuevo repositorio, la visibilidad predeterminada de dicho repositorio será privada. De lo contrario, la visibilidad predeterminada es pública. Para más información sobre la visibilidad de los repositorios, vea "[Acerca de los repositorios](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)".
|
||||
|
||||
Organization members must also have an active SAML session to authorize an {% data variables.product.prodname_oauth_app %}. You can opt out of this requirement by contacting {% data variables.contact.contact_support %}. {% data variables.product.product_name %} does not recommend opting out of this requirement, which will expose your organization to a higher risk of account takeovers and potential data loss.
|
||||
Los miembros de una organización también deben contar con una sesión activa de SAML para autorizar un {% data variables.product.prodname_oauth_app %}. Puedes decidir no llevar este requisito si contactas a {% data variables.contact.contact_support %}. {% data variables.product.product_name %} no recomienda que renuncies a este requisito, ya que expondrá a tu organización a un riesgo mayor de que se roben las cuentas y de que exista pérdida de datos.
|
||||
|
||||
{% data reusables.saml.saml-single-logout-not-supported %}
|
||||
|
||||
## Supported SAML services
|
||||
## Servicios SAML admitidos
|
||||
|
||||
{% data reusables.saml.saml-supported-idps %}
|
||||
|
||||
Some IdPs support provisioning access to a {% data variables.product.prodname_dotcom %} organization via SCIM. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)."
|
||||
Algunos IdP admiten acceso de suministro a una organización de {% data variables.product.prodname_dotcom %} a través de SCIM. Para obtener más información, consulta "[Acerca de SCIM para las organizaciones](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)".
|
||||
|
||||
{% data reusables.scim.enterprise-account-scim %}
|
||||
|
||||
## Adding members to an organization using SAML SSO
|
||||
## Agregar miembros a una organización usando SAML SSO
|
||||
|
||||
After you enable SAML SSO, there are multiple ways you can add new members to your organization. Organization owners can invite new members manually on {% data variables.product.product_name %} or using the API. For more information, see "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)" and "[Members](/rest/reference/orgs#add-or-update-organization-membership)."
|
||||
Después de habilitar el inicio de sesión único de SAML, hay varias maneras de agregar nuevos miembros a su organización. Los propietarios de la organización pueden invitar a los miembros de forma manual en {% data variables.product.product_name %} o usando la API. Para más información, vea "[Invitación a los usuarios a unirse a la organización](/articles/inviting-users-to-join-your-organization)" y "[Miembros](/rest/reference/orgs#add-or-update-organization-membership)".
|
||||
|
||||
To provision new users without an invitation from an organization owner, you can use the URL `https://github.com/orgs/ORGANIZATION/sso/sign_up`, replacing _ORGANIZATION_ with the name of your organization. For example, you can configure your IdP so that anyone with access to the IdP can click a link on the IdP's dashboard to join your {% data variables.product.prodname_dotcom %} organization.
|
||||
Para aprovisionar nuevos usuarios sin una invitación de un propietario de la organización, puede usar la dirección URL `https://github.com/orgs/ORGANIZATION/sso/sign_up`, reemplazando _ORGANIZATION_ por el nombre de su organización. Por ejemplo, puede configurar el IdP para que cualquiera con acceso al IdP pueda hacer clic en el tablero del IdP para unirse a la organización de {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** Provisioning new users via `https://github.com/orgs/ORGANIZATION/sso/sign_up` is only supported when SAML SSO is configured at the organization level, not when SAML SSO is configured at the enterprise account level. For more information about SAML SSO for enterprise accounts, see "[About SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)."
|
||||
**Nota:** El aprovisionamiento de nuevos usuarios a través `https://github.com/orgs/ORGANIZATION/sso/sign_up` de solo se admite cuando el inicio de sesión único de SAML está configurado en el nivel de organización, no cuando el inicio de sesión único de SAML está configurado en el nivel de cuenta empresarial. Para obtener más información sobre SSO de SAML para cuentas empresariales, consulta "[Acerca de SAML para IAM de empresa](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
If your IdP supports SCIM, {% data variables.product.prodname_dotcom %} can automatically invite members to join your organization when you grant access on your IdP. If you remove a member's access to your {% data variables.product.prodname_dotcom %} organization on your SAML IdP, the member will be automatically removed from the {% data variables.product.prodname_dotcom %} organization. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)."
|
||||
Si tu IdP admite SCIM, {% data variables.product.prodname_dotcom %} puede invitar automáticamente a los miembros para que se unan a tu organización cuando les otorgas acceso en tu IdP. Si eliminas el acceso de un miembro a tu organización de {% data variables.product.prodname_dotcom %} en tu IdP de SAML, éste se eliminará automáticamente de la organización de{% data variables.product.prodname_dotcom %}. Para obtener más información, consulta "[Acerca de SCIM para las organizaciones](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)".
|
||||
|
||||
{% data reusables.organizations.team-synchronization %}
|
||||
|
||||
{% data reusables.saml.saml-single-logout-not-supported %}
|
||||
|
||||
## Further reading
|
||||
## Información adicional
|
||||
|
||||
- "[SAML configuration reference](/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference)"
|
||||
- "[About two-factor authentication and SAML single sign-on ](/articles/about-two-factor-authentication-and-saml-single-sign-on)"
|
||||
- "[About authentication with SAML single sign-on](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)"
|
||||
- "[Referencia de configuración de SAML](/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference)"
|
||||
- "[Acerca de la autenticación en dos fases y el inicio de sesión único de SAML](/articles/about-two-factor-authentication-and-saml-single-sign-on)"
|
||||
- "[Acerca de la autenticación con el inicio de sesión único de SAML](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Classifying your repository with topics
|
||||
intro: 'To help other people find and contribute to your project, you can add topics to your repository related to your project''s intended purpose, subject area, affinity groups, or other important qualities.'
|
||||
title: Clasificar tu repositorio con temas
|
||||
intro: 'Para ayudar a otras personas a buscar y contribuir en tu proyecto, puedes agregar temas a tu repositorio relacionados con el fin previsto de tu proyecto, área temática, grupos de afinidad u otras cualidades importantes.'
|
||||
redirect_from:
|
||||
- /articles/about-topics
|
||||
- /articles/classifying-your-repository-with-topics
|
||||
@@ -14,36 +14,41 @@ versions:
|
||||
topics:
|
||||
- Repositories
|
||||
shortTitle: Classify with topics
|
||||
ms.openlocfilehash: 26f51423140c086bbea019666b8d569419da3b38
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148109843'
|
||||
---
|
||||
## Acerca de los temas
|
||||
|
||||
## About topics
|
||||
En el caso de los temas, puedes explorar repositorios en un área temática particular, buscar proyectos a los cuales contribuir y descubrir nuevas soluciones para un problema específico. Los temas aparecen en la página principal de un repositorio. Puede hacer clic en el nombre de un tema para {% ifversion fpt or ghec %}ver temas relacionados y una lista de otros repositorios clasificados con ese tema{% else %}buscar otros repositorios con ese tema{% endif %}.
|
||||
|
||||
With topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem. Topics appear on the main page of a repository. You can click a topic name to {% ifversion fpt or ghec %}see related topics and a list of other repositories classified with that topic{% else %}search for other repositories with that topic{% endif %}.
|
||||

|
||||
|
||||

|
||||
Para examinar los temas más usados, vaya a https://github.com/topics/.
|
||||
|
||||
To browse the most used topics, go to https://github.com/topics/.
|
||||
{% ifversion fpt or ghec %}Puede contribuir al conjunto de temas destacados de {% data variables.product.product_name %} en el repositorio [github/explore](https://github.com/github/explore). {% endif %}
|
||||
|
||||
{% ifversion fpt or ghec %}You can contribute to {% data variables.product.product_name %}'s set of featured topics in the [github/explore](https://github.com/github/explore) repository. {% endif %}
|
||||
Los administradores del repositorio pueden agregar los temas que deseen a un repositorio. Entre los temas útiles para clasificar un repositorio se incluyen los fines previstos, áreas temáticas, comunidad o idioma.{% ifversion fpt or ghec %} Además, {% data variables.product.product_name %} analiza el contenido de los repositorios públicos y genera temas sugeridos que los administradores del repositorio pueden aceptar o rechazar. El contenido del repositorio privado no se analiza y no recibe sugerencias de tema.{% endif %}
|
||||
|
||||
Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.{% ifversion fpt or ghec %} Additionally, {% data variables.product.product_name %} analyzes public repository content and generates suggested topics that repository admins can accept or reject. Private repository content is not analyzed and does not receive topic suggestions.{% endif %}
|
||||
{% ifversion fpt %}Los repositorios públicos y privados{% elsif ghec or ghes %}Los repositorios públicos, privados e internos{% elsif ghae %}Los repositorios públicos e internos{% endif %} pueden tener temas, aunque solo verás los repositorios privados a los que puedes acceder en los resultados de búsqueda de temas.
|
||||
|
||||
{% ifversion fpt %}Public and private{% elsif ghec or ghes %}Public, private, and internal{% elsif ghae %}Private and internal{% endif %} repositories can have topics, although you will only see private repositories that you have access to in topic search results.
|
||||
Puedes buscar los repositorios que están asociados con un tema en particular. Para más información, vea "[Búsqueda de repositorios](/search-github/searching-on-github/searching-for-repositories#search-by-topic)". También puedes buscar un listado de temas en {% data variables.product.product_name %}. Para más información, vea "[Búsqueda de temas](/search-github/searching-on-github/searching-topics)".
|
||||
|
||||
You can search for repositories that are associated with a particular topic. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories#search-by-topic)." You can also search for a list of topics on {% data variables.product.product_name %}. For more information, see "[Searching topics](/search-github/searching-on-github/searching-topics)."
|
||||
|
||||
## Adding topics to your repository
|
||||
## Agregar temas a tu repositorio
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** Topic names are always public, even if you create the topic from within a private repository.
|
||||
**Nota**: Los nombres de los temas siempre son públicos, aunque el tema se cree desde un repositorio privado.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
2. To the right of "About", click {% octicon "gear" aria-label="The Gear icon" %}.
|
||||

|
||||
3. Under "Topics", type the topic you want to add to your repository, then type a space.
|
||||

|
||||
4. After you've finished adding topics, click **Save changes**.
|
||||

|
||||
2. A la derecha de "Acerca de", haga clic en {% octicon "gear" aria-label="The Gear icon" %}.
|
||||

|
||||
3. Debajo de "Temas", teclea el tema que quieras agregar a tu repositorio y después teclea un espacio.
|
||||

|
||||
4. Cuando haya terminado de agregar temas, haga clic en **Guardar cambios**.
|
||||

|
||||
|
||||
@@ -1,25 +1,29 @@
|
||||
---
|
||||
title: Managing the commit signoff policy for your repository
|
||||
intro: 'You can require users to automatically sign off on the commits they make to your repository using {% data variables.product.product_name %}''s web interface.'
|
||||
title: Administración de la directiva de aprobación de confirmaciones para el repositorio
|
||||
intro: 'Puedes requerir que los usuarios aprueben automáticamente las confirmaciones que realizan en tu repositorio mediante la interfaz web de {% data variables.product.product_name %}.'
|
||||
versions:
|
||||
feature: commit-signoffs
|
||||
permissions: Organization owners and repository administrators can require all commits to a repository to be signed off by the commit author.
|
||||
topics:
|
||||
- Repositories
|
||||
shortTitle: Manage the commit signoff policy
|
||||
ms.openlocfilehash: 078e80ed9f2b916c2c82b522eaad709fae5dc46c
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107697'
|
||||
---
|
||||
## Acerca de las aprobaciones de confirmación
|
||||
|
||||
## About commit signoffs
|
||||
Las aprobaciones de confirmación permiten a los usuarios confirmar que una confirmación cumple las reglas y las licencias que rigen un repositorio. Puedes habilitar las aprobaciones de confirmación obligatorias en repositorios individuales para los usuarios que realizan la confirmación a través de la interfaz web de {% data variables.location.product_location %}, para hacer que la aprobación de una confirmación sea una parte sencilla del proceso de confirmación. Una vez que se han habilitado las aprobaciones de confirmación obligatorias para un repositorio, el autor de la confirmación aprobará automáticamente todas las confirmaciones realizadas en el repositorio a través de la interfaz web de {% data variables.location.product_location %}.
|
||||
|
||||
Commit signoffs enable users to affirm that a commit complies with the rules and licensing governing a repository. You can enable compulsory commit signoffs on individual repositories for users committing through {% data variables.location.product_location %}'s web interface, making signing off on a commit a seemless part of the commit process. Once compulsory commit signoffs are enabled for a repository, every commit made to that repository through {% data variables.location.product_location %}'s web interface will automatically be signed off on by the commit author.
|
||||
|
||||
Organization owners can also enable compulsory commit signoffs at the organization level. For more information, see "[Managing the commit signoff policy for your organization](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)."
|
||||
Los propietarios de la organización también pueden habilitar las aprobaciones de confirmación obligatorias en el nivel de la organización. Para obtener más información, consulta "[Administración de la directiva de aprobación para la organización](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)".
|
||||
|
||||
{% data reusables.repositories.commit-signoffs %}
|
||||
|
||||
## Enabling or disabling compulsory commit signoffs for your repository
|
||||
## Habilitación o deshabilitación de las aprobaciones de confirmación obligatorias para el repositorio
|
||||
|
||||
{% data reusables.repositories.navigate-to-repo %}
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
1. Select **Require contributors to sign off on web-based commits**.
|
||||

|
||||
{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %}
|
||||
1. Seleccione **Require contributors to sign off on web-based commits** (Requerir a los colaboradores aprobación para las confirmaciones basadas en web).
|
||||

|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Working with non-code files
|
||||
intro: '{% data variables.product.product_name %} supports rendering and diffing in a number of non-code file formats.'
|
||||
title: Trabajo con archivos que no son de código
|
||||
intro: '{% data variables.product.product_name %} es compatible con interpretar y diferenciar varios formatos de archivo que no son de código.'
|
||||
redirect_from:
|
||||
- /articles/rendering-and-diffing-images
|
||||
- /github/managing-files-in-a-repository/rendering-and-diffing-images
|
||||
@@ -33,323 +33,319 @@ versions:
|
||||
topics:
|
||||
- Repositories
|
||||
shortTitle: Working with non-code files
|
||||
ms.openlocfilehash: c770235d94d6191d60505ba60b0f4f81ae49b6bd
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107609'
|
||||
---
|
||||
## Representar y comparar imágenes
|
||||
|
||||
## Rendering and diffing images
|
||||
|
||||
{% data variables.product.product_name %} can display several common image formats, including PNG, JPG, GIF, PSD, and SVG. In addition to simply displaying them, there are several ways to compare differences between versions of those image formats.
|
||||
{% data variables.product.product_name %} puede mostrar varios formatos de imagen comunes, incluidos PNG, JPG, GIF, PSD y SVG. Asimismo, para simplificar mostrarlas, existen diversas formas de comparar las diferencias entre las versiones de esos formatos de imagen.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:**
|
||||
- {% data variables.product.prodname_dotcom %} does not support comparing the differences between PSD files.
|
||||
- If you are using the Firefox browser, SVGs on {% data variables.product.prodname_dotcom %} may not render.
|
||||
**Nota:**
|
||||
- {% data variables.product.prodname_dotcom %} no admite la comparación de las diferencias entre archivos PSD.
|
||||
- Si usa el explorador Firefox, es posible que los SVG en {% data variables.product.prodname_dotcom %} no se representen.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
### Viewing images
|
||||
### Visualización de imágenes
|
||||
|
||||
You can directly browse and view images in your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}:
|
||||
Puedes buscar y ver imágenes directamente en tu repositorio de {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}:
|
||||
|
||||

|
||||

|
||||
|
||||
SVGs don't currently support inline scripting or animation.
|
||||
Los SVG actualmente no admiten scripting alineado o animación.
|
||||
|
||||
### Viewing differences
|
||||
### Ver diferencias
|
||||
|
||||
You can visually compare images in three different modes: [2-up](#2-up), [swipe](#swipe), and [onion skin](#onion-skin).
|
||||
Hay tres modos diferentes de comparar visualmente las imágenes: [dual](#2-up), [deslizar rápidamente](#swipe) y [papel cebolla](#onion-skin).
|
||||
|
||||
#### 2-up
|
||||
|
||||
**2-up** is the default mode; it gives you a quick glimpse of both images. In addition, if the image has changed size between versions, the actual dimension change is displayed. This should make it very apparent when things are resized, such as when assets are upgraded to higher resolutions.
|
||||
**Dual** es el modo predeterminado; ofrece una visión rápida de las dos imágenes. Asimismo, si la imagen cambió de tamaño entre las versiones, se muestra el cambio de dimensión real. Esto debería ser muy evidente cuando las cosas cambian de tamaño, como cuando los activos se suben de categoría a resoluciones más altas.
|
||||
|
||||

|
||||
|
||||
#### Swipe
|
||||
#### Deslizar rápidamente
|
||||
|
||||
**Swipe** lets you view portions of your image side by side. Not sure if colors shifted between different versions? Drag the swipe slider over the area in question and compare the pixels for yourself.
|
||||
**Deslizar rápidamente** le permite ver partes de la imagen en paralelo. ¿No estás seguro de si cambiaron los colores en las diferentes versiones? Arrastra el control deslizante de deslizamiento sobre el área en cuestión y compara los píxeles tú mismo.
|
||||
|
||||

|
||||

|
||||
|
||||
#### Onion skin
|
||||
#### Papel cebolla
|
||||
|
||||
**Onion Skin** really comes in handy when elements move around by small, hard to notice amounts. Did an icon shift two pixels to the left? Drag the opacity slider back a bit and notice if things move around.
|
||||
**Papel cebolla** es muy útil cuando los elementos apenas se desplazan y cuesta percibir el cambio. ¿Un icono se corrió dos píxeles a la izquierda? Arrastra el control deslizante de opacidad hacia atrás un poco y comprueba si las cosas se desplazaron.
|
||||
|
||||

|
||||

|
||||
|
||||
## 3D File Viewer
|
||||
## Visualizador de archivos 3D
|
||||
|
||||
{% data variables.product.product_name %} can host and render 3D files with the *.stl* extension.
|
||||
{% data variables.product.product_name %} puede hospedar y representar archivos 3D con la extensión *.stl*.
|
||||
|
||||
When looking directly at an STL file on {% data variables.product.product_name %} you can:
|
||||
Al buscar directamente en un archivo STL en {% data variables.product.product_name %} puedes:
|
||||
|
||||
* Click and drag to spin the model.
|
||||
* Right click and drag to translate the view.
|
||||
* Scroll to zoom in and out.
|
||||
* Click the different view modes to change the view.
|
||||
* Hacer clic y arrastrar para girar el modelo.
|
||||
* Hacer clic con el botón derecho y arrastrar para traducir la vista.
|
||||
* Desplazarse para acercar y alejar.
|
||||
* Hacer clic en los diferentes modos para cambiar la vista.
|
||||
|
||||
### Diffs
|
||||
### Diferencias
|
||||
|
||||
When looking at a commit or set of changes which includes an STL file, you'll be able to see a before and after diff of the file.
|
||||
Cuando miras una confirmación de cambios o un conjunto de cambios que incluyen un archivo STL, podrás ver una diferencia de antes y después del archivo.
|
||||
|
||||
By default, you'll get a view where everything unchanged is in wireframe. Additions are colored in green, and removed parts are colored in red.
|
||||
Por defecto, obtendrás una vista donde todo lo que no ha cambiado está en el esquema de página. Las adiciones aparecen en verde y las partes eliminadas aparecen en rojo.
|
||||
|
||||

|
||||

|
||||
|
||||
You can also select the **Revision Slider** option, which lets you use a slider at the top of the file to transition between the current and previous revisions.
|
||||
También puede seleccionar la opción **Control deslizante de revisión**, que permite usar un control deslizante en la parte superior del archivo para cambiar entre la revisión actual y la anterior.
|
||||
|
||||
### Fixing slow performance
|
||||
### Solucionar un rendimiento reducido
|
||||
|
||||
If you see this icon in the corner of the viewer, then the WebGL technology is not available on your browser:
|
||||
Si ves este ícono en la esquina del visualizador, entonces la tecnología WebGL no está disponible en tu navegador:
|
||||
|
||||

|
||||

|
||||
|
||||
WebGL is necessary to take advantage of your computer's hardware to its fullest. We recommend you try browsers like [Chrome](https://www.google.com/intl/en/chrome/browser/) or [Firefox](https://www.mozilla.org/en-US/firefox/new/), which ship with WebGL enabled.
|
||||
WebGL es necesario para aprovechar el hardware de tu equipo al máximo. Se recomienda probar exploradores como [Chrome](https://www.google.com/intl/en/chrome/browser/) o [Firefox](https://www.mozilla.org/en-US/firefox/new/), que incluyen WebGL habilitado.
|
||||
|
||||
### Error: "Unable to display"
|
||||
### Error: "No se puede mostrar"
|
||||
|
||||
If your model is invalid, GitHub may not be able to display the file. In addition, files that are larger than 10 MB are too big for GitHub to display.
|
||||
Si tu modelo no es válido, es posible que GitHub no pueda mostrar el archivo. Además, los archivos de más de 10 MB son demasiado grandes para que GitHub los muestre.
|
||||
|
||||
### Embedding your model elsewhere
|
||||
### Insertar tu modelo en otro lugar
|
||||
|
||||
To display your 3D file elsewhere on the internet, modify this template and place it on any HTML page that supports JavaScript:
|
||||
Para mostrar tu archivo 3D en algún otro lugar de Internet, modifica esta plantilla y colócala en cualquier página HTML que sea compatible con JavaScript:
|
||||
|
||||
```html
|
||||
<script src="https://embed.github.com/view/3d/<username>/<repo>/<ref>/<path_to_file>"></script>
|
||||
```
|
||||
|
||||
For example, if your model's URL is [`github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl`](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), your embed code would be:
|
||||
Por ejemplo, si la dirección URL del modelo es [`github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl`](https://github.com/skalnik/secret-bear-clip/blob/master/stl/clip.stl), el código de inserción sería el siguiente:
|
||||
|
||||
```html
|
||||
<script src="https://embed.github.com/view/3d/skalnik/secret-bear-clip/master/stl/clip.stl"></script>
|
||||
```
|
||||
|
||||
By default, the embedded renderer is 420 pixels wide by 620 pixels high, but you can customize the output by passing height and width variables as parameters at the end of the URL, such as `?height=300&width=500`.
|
||||
De manera predeterminada, el representador insertado es de 420 píxeles de ancho por 620 de alto, pero puede personalizar la salida si pasa las variables de altura y ancho como parámetros al final de la URL, como `?height=300&width=500`.
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Note**: `ref` can be a branch or the hash to an individual commit (like `2391ae`).
|
||||
**Nota**: `ref` puede ser una rama o el hash de una confirmación individual (como `2391ae`).
|
||||
|
||||
{% endtip %}
|
||||
|
||||
{% ifversion mermaid %}
|
||||
### Rendering in Markdown
|
||||
### Representar en lenguaje de marcado
|
||||
|
||||
You can embed ASCII STL syntax directly in Markdown. For more information, see "[Creating diagrams](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-stl-3d-models)."
|
||||
Puedes embeber una sintaxis de ASCII STL directamente en el lenguaje de marcado. Para más información, vea "[Creación de diagramas](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-stl-3d-models)".
|
||||
{% endif %}
|
||||
|
||||
## Rendering CSV and TSV data
|
||||
## Representar datos CSV y TSV
|
||||
|
||||
GitHub supports rendering tabular data in the form of *.csv* (comma-separated) and .*tsv* (tab-separated) files.
|
||||
GitHub admite la representación de datos tabulares en forma de archivos *.csv* (separados por comas) y *.tsv* (separados por tabulaciones).
|
||||
|
||||

|
||||

|
||||
|
||||
When viewed, any _.csv_ or _.tsv_ file committed to a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} automatically renders as an interactive table, complete with headers and row numbering. By default, we'll always assume the first row is your header row.
|
||||
Cuando se visualiza, cualquier archivo _.csv_ o _.tsv_ confirmado en un repositorio de {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} se representa automáticamente como una tabla interactiva completa con encabezados y números de fila. Por defecto, siempre asumimos que la primera fila es tu fila de encabezados.
|
||||
|
||||
You can link to a particular row by clicking the row number, or select multiple rows by holding down the shift key. Just copy the URL and send it to a friend.
|
||||
Puedes generar un enlace a una fila particular haciendo clic en el número de fila o seleccionar varias filas manteniendo presionada la tecla shift. Tan solo copia la URL y envíasela a un amigo.
|
||||
|
||||
### Searching data
|
||||
### Búsqueda de datos
|
||||
|
||||
If you want to find a certain value in your dataset, you can start typing in the search bar directly above the file. The rows will filter automatically:
|
||||
Si quieres encontrar un valor determinado en tu conjunto de datos, puedes comenzar escribiendo en la barra de búsqueda directamente arriba del archivo. Las filas se filtrarán automáticamente:
|
||||
|
||||

|
||||

|
||||
|
||||
### Handling errors
|
||||
### Control de errores
|
||||
|
||||
Occasionally, you may discover that your CSV or TSV file isn't rendering. In those instances, an error box appears at the bottom of your raw text, suggesting what the error may be.
|
||||
De manera ocasional, puede que descubras que tu archivo CSV o TSV no se representa. En esas instancias, aparece un cuadro de error al pie del texto original que sugiere cuál puede ser el error.
|
||||
|
||||

|
||||

|
||||
|
||||
Common errors include:
|
||||
Estos son algunos de los errores comunes:
|
||||
|
||||
* Mismatched column counts. You must have the same number of separators in each row, even if the cell is blank
|
||||
* Exceeding the file size. Our rendering only works for files up to 512KB. Anything bigger than that slows down the browser.
|
||||
* Conteos de columnas que no coinciden. Debes tener la misma cantidad de separadores en cada fila, incluso si la celda está en blanco
|
||||
* Superar el tamaño de archivo. Nuestra representación solo funciona para archivos de hasta 512KB. Cualquier cosa más grande hace que el navegador se vuelva más lento.
|
||||
|
||||
## Rendering PDF documents
|
||||
## Representar documentos PDF
|
||||
|
||||
GitHub supports rendering of PDF documents.
|
||||
GitHub admite la representación de documentos PDF.
|
||||
|
||||

|
||||

|
||||
|
||||
Currently, links within PDFs are ignored.
|
||||
Actualmente, se ignoran los enlaces dentro de los PDF.
|
||||
|
||||
## Rendering differences in prose documents
|
||||
## Representar diferencias en documentos en prosa
|
||||
|
||||
Commits and pull requests that include prose documents have the ability to represent those documents with *source* and *rendered* views.
|
||||
Las confirmaciones y solicitudes de incorporación de cambios que incluyen documentos en prosa tienen la capacidad de representar esos documentos con las vistas *de origen* y *representada*.
|
||||
|
||||
The source view shows the raw text that has been typed, while the rendered
|
||||
view shows how that text would look once it's rendered on {% data variables.product.product_name %}. For example,
|
||||
this might be the difference between showing `**bold**` in Markdown, and **bold** in the rendered view.
|
||||
En la vista de origen se muestra el texto sin formato que se ha escrito, mientras que en la vista representada se muestra el aspecto que tendrá cuando se represente en {% data variables.product.product_name %}. Por ejemplo, esto podría ser la diferencia entre mostrar `**bold**` en Markdown y **negrita** en la vista representada.
|
||||
|
||||
Prose rendering is supported for rendered documents supported by [github/markup](https://github.com/github/markup):
|
||||
La representación de prosa se admite para documentos representados compatibles con [github/markup](https://github.com/github/markup):
|
||||
|
||||
* Markdown
|
||||
* AsciiDoc
|
||||
* Textile
|
||||
* ReStructuredText
|
||||
* Rdoc
|
||||
* Org
|
||||
* Organización
|
||||
* Creole
|
||||
* MediaWiki
|
||||
* Pod
|
||||
|
||||

|
||||

|
||||
|
||||
You can click {% octicon "file" aria-label="The paper icon" %} to see the changes made to the document as part of a commit.
|
||||
Puede hacer clic en {% octicon "file" aria-label="The paper icon" %} para ver los cambios realizados en el documento como parte de una confirmación.
|
||||
|
||||

|
||||

|
||||
|
||||
### Disabling Markdown rendering
|
||||
### Inhabilitar la representación del lenguaje de marcado
|
||||
|
||||
{% data reusables.repositories.disabling-markdown-rendering %}
|
||||
|
||||
### Visualizing attribute changes
|
||||
### Ver los cambios del atributo
|
||||
|
||||
We provide a tooltip
|
||||
describing changes to attributes that, unlike words, would not otherwise be visible in the rendered document. For example, if a link URL changes from one website to
|
||||
another, we'd show a tooltip like this:
|
||||
Proporcionamos una información sobre herramientas que describe los cambios en los atributos que, a diferencia de las palabras, no serían visibles en el documento representado. Por ejemplo, si la URL de un vínculo cambia de un sitio web a otro, se mostraría una información para herramientas como la siguiente:
|
||||
|
||||

|
||||

|
||||
|
||||
### Commenting on changes
|
||||
### Comentar cambios
|
||||
|
||||
[Commit comments](/articles/commenting-on-differences-between-files) can only
|
||||
be added to files within the *source* view, on a line-by-line basis.
|
||||
Los [comentarios de confirmación](/articles/commenting-on-differences-between-files) solo se pueden agregar a los archivos en la vista *de origen*, por cada línea.
|
||||
|
||||
### Linking to headers
|
||||
### Vincular a encabezados
|
||||
|
||||
As with [other rendered prose documents](/articles/about-readmes),
|
||||
hovering over a header in your document creates a link icon. You can link readers
|
||||
of your rendered prose diff to specific sections.
|
||||
Como sucede con [otros documentos de prosa representados](/articles/about-readmes), al mantener el puntero sobre un encabezado del documento se crea un icono de vínculo. Puede vincular a los lectores de la diferencia de prosa representada a secciones específicas.
|
||||
|
||||
### Viewing complex diffs
|
||||
### Ver diferencias complejas
|
||||
|
||||
Some pull requests involve a large number of changes with large, complex documents. When the changes take too long to analyze, {% data variables.product.product_name %} can't always produce a rendered view of the changes. If this happens, you'll see an error message when you click the rendered button.
|
||||
Algunas solicitudes de extracción incluyen una gran cantidad de cambios con documentos grandes y complejos. Cuando los cambios toman demasiado tiempo en su análisis, {% data variables.product.product_name %} no siempre puede producir una vista renderizada de los cambios. Si esto pasa, verás un mensaje de error cuando das clic en el botón renderizado.
|
||||
|
||||

|
||||

|
||||
|
||||
You can still use the source view to analyze and comment on changes.
|
||||
Aún puedes utilizar la vista de origen para analizar y comentar cambios.
|
||||
|
||||
### Viewing HTML elements
|
||||
### Ver elementos HTML
|
||||
|
||||
We don't directly support rendered views of commits to HTML documents. Some formats, such as Markdown, let you embed arbitrary HTML in a document. When these documents are shown on {% data variables.product.product_name %}, some of that embedded HTML can be shown in a preview, while some (like an embedded YouTube video) cannot.
|
||||
No admitimos directamente vistas representadas de confirmaciones en documentos HTML. Algunos formatos, como Markdown, te permiten insertar HTML arbitrarios en un documento. Cuando estos documentos se muestran en {% data variables.product.product_name %}, algunos de esos HTML insertados pueden aparecer en una vista previa, mientras que con otros no es posible hacerlo (como un video de YouTube insertado).
|
||||
|
||||
In general, rendered views of changes to a document containing embedded HTML will show changes to the elements that are supported in {% data variables.product.product_name %}'s view of the document. Changes to documents containing embedded HTML should always be reviewed in both the rendered and source views for completeness.
|
||||
En general, las vistas representadas de los cambios en un documento que contiene HTML insertados mostrarán los cambios en los elementos que se admiten en la vista del documento de {% data variables.product.product_name %}. Los cambios en los documentos que contienen HTML insertados siempre se deben verificar en las vistas de origen y representada para corroborar que estén todos.
|
||||
|
||||
## Mapping GeoJSON/TopoJSON files on {% data variables.product.prodname_dotcom %}
|
||||
## Mapeo de archivos de GeoJSON o TopoJSON en {% data variables.product.prodname_dotcom %}
|
||||
|
||||
{% data variables.product.product_name %} supports rendering GeoJSON and TopoJSON map files within {% data variables.product.product_name %} repositories. Simply commit the file as you would normally using a `.geojson` or `.topojson` extension. Files with a `.json` extension are also supported, but only if `type` is set to `FeatureCollection`, `GeometryCollection`, or `topology`. Then, navigate to the path of the GeoJSON/TopoJSON file on GitHub.com.
|
||||
{% data variables.product.product_name %} admite representar archivos de mapa GeoJSON y TopoJSON en repositorios de {% data variables.product.product_name %}. Simplemente confirme el archivo como lo haría normalmente con una extensión `.geojson` o `.topojson`. También se admiten los archivos con una extensión `.json`, pero solo si `type` se establece en `FeatureCollection`, `GeometryCollection` o `topology`. Después, navega hasta la ruta del archivo GeoJSON o TopoJSON en GitHub.com.
|
||||
|
||||
When you click the paper icon on the right, you'll also see the changes made to that file as part of a commit.
|
||||
Cuando haces clic en el ícono de papel a la derecha, también verás los cambios realizados a ese archivo como parte de una confirmación de cambios.
|
||||
|
||||

|
||||

|
||||
|
||||
### Geometry types
|
||||
### Tipos de geometría
|
||||
|
||||
Maps on {% data variables.product.product_name %} use [Leaflet.js](http://leafletjs.com) and support all the geometry types outlined in [the geoJSON spec](http://www.geojson.org/geojson-spec.html) (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection). TopoJSON files should be type "Topology" and adhere to the [TopoJSON spec](https://github.com/mbostock/topojson/wiki/Specification).
|
||||
Los mapas de {% data variables.product.product_name %} usan [Leaflet.js](http://leafletjs.com) y admiten todos los tipos de geometría descritos en [la especificación geoJSON](http://www.geojson.org/geojson-spec.html) (Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon y GeometryCollection). Los archivos TopoJSON deben ser de tipo "Topología" y cumplir con la [especificación TopoJSON](https://github.com/mbostock/topojson/wiki/Specification).
|
||||
|
||||
{% ifversion geoJSON-with-MapBox %}
|
||||
### Styling features
|
||||
### Características de estilo
|
||||
|
||||
You can customize the way features are displayed, such as specifying a particular color or adding a descriptive icon, by passing additional metadata within the GeoJSON object's properties. The options are:
|
||||
Puedes personalizar la manera en que se muestran las características, como especificar un color particular o agregar un icono descriptivo, al pasar metadatos adicionales dentro de las propiedades del objeto GeoJSON. Las opciones son:
|
||||
|
||||
* `marker-size` - `small`, `medium`, or `large`
|
||||
* `marker-color` - valid RGB hex color
|
||||
* `marker-symbol` - an icon ID from [the Maki project](http://mapbox.com/maki/) or a single alphanumeric character (a-z or 0-9).
|
||||
* `stroke` - color of a polygon edge or line (RGB)
|
||||
* `stroke-opacity` - opacity of a polygon edge or line (0.0 - 1.0)
|
||||
* `stroke-width` - width of a polygon edge or line
|
||||
* `fill` - the color of the interior of a polygon (GRB)
|
||||
* `fill-opacity` - the opacity of the interior of a polygon (0.0-1.0)
|
||||
* `marker-size` - `small`, `medium` o `large`
|
||||
* `marker-color`: color hexadecimal RGB válido
|
||||
* `marker-symbol`: identificador de icono del [proyecto Maki](http://mapbox.com/maki/) o un único carácter alfanumérico (a-z o 0-9).
|
||||
* `stroke`: color de un borde o línea poligonal (RGB)
|
||||
* `stroke-opacity`: opacidad de un borde o línea de polígono (0,0 - 1,0)
|
||||
* `stroke-width`: ancho de un borde o línea poligonal
|
||||
* `fill`: color del interior de un polígono (GRB)
|
||||
* `fill-opacity`: opacidad del interior de un polígono (0,0-1,0)
|
||||
|
||||
See [version 1.1.0 of the open simplestyle spec](https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0) for more information.
|
||||
Vea la [versión 1.1.0 de la especificación open simplestyle](https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0) para más información.
|
||||
{% endif %}
|
||||
|
||||
### Embedding your map elsewhere
|
||||
### Incrustrar tu mapa en otro lugar
|
||||
|
||||
Want to make your GeoJSON map available someplace other than {% data variables.product.product_name %}? Simply modify this template, and place it in any HTML page that supports JavaScript (e.g., [{% data variables.product.prodname_pages %}](http://pages.github.com)):
|
||||
¿Quieres hacer disponible tu mapa GeoJSON en un lugar distinto a {% data variables.product.product_name %}? Simplemente modifica esta plantilla y colócala en cualquier página HTML que admita JavaScript (por ejemplo, [{% data variables.product.prodname_pages %}](http://pages.github.com)):
|
||||
|
||||
```html
|
||||
<script src="https://embed.github.com/view/geojson/<username>/<repo>/<ref>/<path_to_file>"></script>
|
||||
```
|
||||
|
||||
For example, if your map's URL is [github.com/benbalter/dc-wifi-social/blob/master/bars.geojson](https://github.com/benbalter/dc-wifi-social/blob/master/bars.geojson), your embed code would be:
|
||||
Por ejemplo, si la dirección URL del mapa es [github.com/benbalter/dc-wifi-social/blob/master/bars.geojson](https://github.com/benbalter/dc-wifi-social/blob/master/bars.geojson), el código para insertar sería el siguiente:
|
||||
|
||||
```html
|
||||
<script src="https://embed.github.com/view/geojson/benbalter/dc-wifi-social/master/bars.geojson"></script>
|
||||
```
|
||||
|
||||
By default, the embedded map 420px x 620px, but you can customize the output by passing height and width variables as parameters at the end, such as `?height=300&width=500`.
|
||||
De manera predeterminada, el mapa insertado tiene 420 x 620 píxeles, pero puede personalizar la salida si pasa variables de alto y ancho como parámetros al final, por ejemplo, `?height=300&width=500`.
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Note**: `ref` can be a branch or the hash to an individual commit (like `2391ae`).
|
||||
**Nota**: `ref` puede ser una rama o el hash de una confirmación individual (como `2391ae`).
|
||||
|
||||
{% endtip %}
|
||||
|
||||
{% ifversion mermaid %}
|
||||
### Mapping in Markdown
|
||||
### Mapear en lenguaje de marcado
|
||||
|
||||
You can embed GeoJSON and TopoJSON directly in Markdown. For more information, see "[Creating diagrams](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-geojson-and-topojson-maps)."
|
||||
Puedes insertar archivos GeoJSON y TopoJSON directamente en Markdown. Para obtener más información, vea "[Crear diagramas](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-geojson-and-topojson-maps)".
|
||||
{% endif %}
|
||||
|
||||
### Clustering
|
||||
### Agrupación en clústeres
|
||||
|
||||
If your map contains a large number of markers (roughly over 750), GitHub will automatically cluster nearby markers at higher zoom levels. Simply click the cluster or zoom in to see individual markers.
|
||||
Si tu mapa contiende una gran cantidad de marcadores (aproximadamente más de 750), GitHub automáticamente agrupará marcadores cercanos en niveles superiores de zoom. Simplemente haz clic la agrupación o el zoom de acercamiento para ver los marcadores individuales.
|
||||
|
||||
### Something's up with the underlying map
|
||||
### Algo sucede con el mapa subyacente
|
||||
|
||||
The underlying map data (street names, roads, etc.) are driven by [OpenStreetMap](http://www.openstreetmap.org/), a collaborative project to create a free editable map of the world. If you notice something's not quite right, since it's open source, simply [sign up](https://www.openstreetmap.org/user/new) and submit a fix.
|
||||
Los datos de mapa subyacentes (nombres de calle, carreteras, etc.) se basan en [OpenStreetMap](http://www.openstreetmap.org/), un proyecto de colaboración para crear un mapa del mundo editable y gratuito. Si observa que algo no es correcto, al tratarse de código abierto, simplemente [regístrese](https://www.openstreetmap.org/user/new) y envíe una corrección.
|
||||
|
||||
### Troubleshooting
|
||||
### Solución de problemas
|
||||
|
||||
If you're having trouble rendering GeoJSON files, ensure you have a valid GeoJSON file by running it through a [GeoJSON linter](http://geojsonlint.com/). If your points aren't appearing where you'd expect (<em>e.g.</em>, in the middle of the ocean), it's likely that the data is in a projection which is currently unsupported. Currently, {% data variables.product.product_name %} only supports the `urn:ogc:def:crs:OGC:1.3:CRS84` projection.
|
||||
Si tienes problemas para representar archivos GeoJSON, asegúrate de que tienes un archivo GeoJSON válido ejecutándolo con un [linter de GeoJSON](http://geojsonlint.com/). Si los puntos no aparecen donde se espera (<em>por ejemplo</em>, en la mitad del océano), es probable que los datos estén en una proyección que actualmente no se admite. Actualmente, {% data variables.product.product_name %} solo admite la proyección `urn:ogc:def:crs:OGC:1.3:CRS84`.
|
||||
|
||||
Additionally, if your `.geojson` file is especially large (over 10 MB), it is not possible to render within the browser. If that's the case, you'll generally see a message that looks something like this:
|
||||
Por otra parte, si el archivo `.geojson` es especialmente grande (más de 10 MB), no es posible representarlo en el explorador. Si ese es el caso, por lo general verás un mensaje similar a este:
|
||||
|
||||

|
||||

|
||||
|
||||
It may still be possible to render the data by converting the `.geojson` file to [TopoJSON](https://github.com/mbostock/topojson), a compression format that, in some cases, can reduce filesize by up to 80%. Of course, you can always break the file into smaller chunks (such as by state or by year), and store the data as multiple files within the repository.
|
||||
Todavía puede representar los datos si convierte el archivo `.geojson`a [TopoJSON](https://github.com/mbostock/topojson), un formato de compresión que, en algunos casos, puede reducir el tamaño de los archivos hasta un 80 %. Por supuesto, siempre puedes partir el archivo en fragmentos más pequeños (como por estado o por año), y almacenar los datos como archivos múltiples dentro del repositorio.
|
||||
|
||||
### Further reading
|
||||
### Información adicional
|
||||
|
||||
{% ifversion geoJSON-with-MapBox %}
|
||||
* [Leaflet.js documentation](https://leafletjs.com/)
|
||||
* [MapBox marker-styling documentation](http://www.mapbox.com/developers/simplestyle/)
|
||||
{%- else %}
|
||||
* [Azure Maps documentation](https://docs.microsoft.com/en-us/azure/azure-maps/)
|
||||
{%- endif %}
|
||||
* [TopoJSON Wiki](https://github.com/mbostock/topojson/wiki)
|
||||
* [Documentación de Leaflet.js](https://leafletjs.com/)
|
||||
* [Documentación de estilos de marcador de MapBox](http://www.mapbox.com/developers/simplestyle/) {%- else %}
|
||||
* [Documentación de Azure Maps](https://docs.microsoft.com/en-us/azure/azure-maps/) {%- endif %}
|
||||
* [Wiki de TopoJSON](https://github.com/mbostock/topojson/wiki)
|
||||
|
||||
## Working with Jupyter Notebook files on {% data variables.product.prodname_dotcom %}
|
||||
## Trabajar con arhivos de Jupyter Notebook en {% data variables.product.prodname_dotcom %}
|
||||
|
||||
When you add Jupyter Notebook or IPython Notebook files with a *.ipynb* extension on {% data variables.location.product_location %}, they will render as static HTML files in your repository.
|
||||
Al agregar archivos de cuaderno de Jupyter Notebook o IPython con una extensión *.ipynb* en {% data variables.location.product_location %}, se representarán como archivos HTML estáticos en el repositorio.
|
||||
|
||||
The interactive features of the notebook, such as custom JavaScript plots, will not work in your repository on {% data variables.location.product_location %}. For an example, see [*Linking and Interactions.ipynb*](https://github.com/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb).
|
||||
Las funciones interactivas de cuaderno, como los trazados personalizados de JavaScript, no funcionarán en tu repositorio en {% data variables.location.product_location %}. Para obtener un ejemplo, vea [*Vinculación e interacciones.ipynb*](https://github.com/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb).
|
||||
|
||||
To view your Jupyter notebook with JavaScript content rendered or to share your notebook files with others you can use [nbviewer](https://nbviewer.jupyter.org/). For an example, see [*Linking and Interactions.ipynb*](https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb) rendered on nbviewer.
|
||||
Para ver el cuaderno de Jupyter Notebook con contenido de JavaScript representado o para compartir los archivos de cuaderno con otros usuarios, puede usar [nbviewer](https://nbviewer.jupyter.org/). Para obtener un ejemplo, vea [*Vinculación e interacciones.ipynb*](https://nbviewer.jupyter.org/github/bokeh/bokeh-notebooks/blob/main/tutorial/06%20-%20Linking%20and%20Interactions.ipynb) representados en nbviewer.
|
||||
|
||||
To view a fully interactive version of your Jupyter Notebook, you can set up a notebook server locally. For more information, see [Jupyter's official documentation](http://jupyter.readthedocs.io/en/latest/index.html).
|
||||
Para ver una versión completamente interactiva de tu notebook Jupyter, puedes configurar un servidor notebook de manera local. Para más información, vea la [documentación oficial de Jupyter](http://jupyter.readthedocs.io/en/latest/index.html).
|
||||
|
||||
### Troubleshooting
|
||||
### Solución de problemas
|
||||
|
||||
If you're having trouble rendering Jupyter Notebook files in static HTML, you can convert the file locally on the command line by using the [`nbconvert` command](https://github.com/jupyter/nbconvert):
|
||||
Si tiene problemas para representar archivos de Jupyter Notebook en HTML estático, puede convertir el archivo localmente en la línea de comandos mediante el [comando `nbconvert`](https://github.com/jupyter/nbconvert):
|
||||
|
||||
```shell
|
||||
$ jupyter nbconvert --to html NOTEBOOK-NAME.ipynb
|
||||
```
|
||||
|
||||
### Further reading
|
||||
### Información adicional
|
||||
|
||||
- [Jupyter Notebook's GitHub repository](https://github.com/jupyter/jupyter_notebook)
|
||||
- [Gallery of Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki)
|
||||
- [Repositorio de Jupyter Notebook en GitHub](https://github.com/jupyter/jupyter_notebook)
|
||||
- [Galería de cuadernos de Jupyter Notebook](https://github.com/jupyter/jupyter/wiki)
|
||||
|
||||
{% ifversion mermaid %}
|
||||
## Displaying Mermaid files on {% data variables.product.prodname_dotcom %}
|
||||
## Mostrar los archivos de Mermaid en {% data variables.product.prodname_dotcom %}
|
||||
|
||||
{% data variables.product.product_name %} supports rendering Mermaid files within repositories. Commit the file as you would normally using a `.mermaid` or `.mmd` extension. Then, navigate to the path of the Mermaid file on {% data variables.product.prodname_dotcom %}.
|
||||
{% data variables.product.product_name %} es compatible con el procesamiento de archivos de Mermaid dentro de los repositorios. Confirme el archivo como lo haría normalmente con una extensión `.mermaid` o `.mmd`. Luego, navega a la ruta del archivo Mermaid en {% data variables.product.prodname_dotcom %}.
|
||||
|
||||
For example, if you add a `.mmd` file with the following content to your repository:
|
||||
Por ejemplo, si agrega un archivo `.mmd` con el contenido siguiente al repositorio:
|
||||
|
||||
```
|
||||
graph TD
|
||||
@@ -360,28 +356,27 @@ graph TD
|
||||
C -->|Three| F[fa:fa-car Car]
|
||||
```
|
||||
|
||||
When you view the file in the repository, it is rendered as a flow chart.
|
||||

|
||||
Cuando ves el archivo en el repositorio, este se procesa como un diagrama de flujo.
|
||||

|
||||
|
||||
### Troubleshooting
|
||||
### Solución de problemas
|
||||
|
||||
If your chart does not render at all, verify that it contains valid Mermaid Markdown syntax by checking your chart with the [Mermaid live editor](https://mermaid.live/edit).
|
||||
Si el gráfico no se representa, compruebe que contiene la sintaxis válida de Markdown Mermaid, para lo que debe comprobar el gráfico con el [editor en directo de Mermaid](https://mermaid.live/edit).
|
||||
|
||||
If the chart displays, but does not appear as you'd expect, you can create a new [{% data variables.product.prodname_github_community %} discussion](https://github.com/orgs/community/discussions/categories/general), and add the `Mermaid` label.
|
||||
Si el gráfico se muestra, pero no de la forma esperada, puedes crear un [debate de {% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/general) y agregar la etiqueta `Mermaid`.
|
||||
|
||||
#### Known issues
|
||||
#### Problemas conocidos
|
||||
|
||||
* Sequence diagram charts frequently render with additional padding below the chart, with more padding added as the chart size increases. This is a known issue with the Mermaid library.
|
||||
* Actor nodes with popover menus do not work as expected within sequence diagram charts. This is due to a discrepancy in how JavaScript events are added to a chart when the Mermaid library's API is used to render a chart.
|
||||
* Not all charts are a11y compliant. This may affect users who rely on a screen reader.
|
||||
* Las gráficas de diagramas secuenciales a menudo se interpretan con espacios adicionales debajo de ellas y se les agrega aún más espacio conforme el tamaño de la gráfica aumenta. Este es un problema conocido de la librería de Mermaid.
|
||||
* Los nodos actores con menús emergentes no funcionan como se esperaba dentro de las gráficas de diagrama secuencial. Esto es debido a una discrepancia en la forma en la que se agregan los eventos de JavaScript cuando se utiliza la API de la librería de Mermaid para interpretar una gráfica.
|
||||
* No todas las gráficas cumplen con a11y. Esto podría afectar a los usuarios que dependen en un lector de pantalla.
|
||||
|
||||
### Mermaid in Markdown
|
||||
### Mermaid en el lenguaje de marcado
|
||||
|
||||
You can embed Mermaid syntax directly in Markdown. For more information, see "[Creating diagrams](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-mermaid-diagrams)."
|
||||
Puedes embeber una sintaxis de Mermaid directamente en el lenguaje de marcado. Para más información, vea "[Creación de diagramas](/get-started/writing-on-github/working-with-advanced-formatting/creating-diagrams#creating-mermaid-diagrams)".
|
||||
|
||||
### Further reading
|
||||
### Información adicional
|
||||
|
||||
* [Mermaid.js documentation](https://mermaid-js.github.io/mermaid/#/)
|
||||
* [Mermaid.js live editor](https://mermaid.live/edit)
|
||||
{% endif %}
|
||||
* [Documentación de Mermaid.js](https://mermaid-js.github.io/mermaid/#/)
|
||||
* [Editor en directo de Mermaid.js](https://mermaid.live/edit) {% endif %}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Audit log
|
||||
title: Registro de auditoría
|
||||
intro: ''
|
||||
versions:
|
||||
ghes: '*'
|
||||
@@ -8,6 +8,11 @@ versions:
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 6a60033706707497b3b943ebdfd23574523419a2
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107405'
|
||||
---
|
||||
|
||||
{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %}
|
||||
|
||||
@@ -29,9 +29,17 @@ Our CI system and host server will be figments of our imagination. They could be
|
||||
Travis, Jenkins, or something else entirely. The crux of this guide will be setting up
|
||||
and configuring the server managing the communication.
|
||||
|
||||
If you haven't already, be sure to [download ngrok][ngrok], and learn how
|
||||
If you haven't already, [download `ngrok`][ngrok], and learn how
|
||||
to [use it][using ngrok]. We find it to be a very useful tool for exposing local
|
||||
connections.
|
||||
applications to the internet.
|
||||
|
||||
{% ifversion cli-webhook-forwarding %}
|
||||
{% note %}
|
||||
|
||||
**Note:** Alternatively, you can use webhook forwarding to set up your local environment to receive webhooks. For more information, see "[Receiving webhooks with the GitHub CLI](/developers/webhooks-and-events/webhooks/receiving-webhooks-with-the-github-cli)."
|
||||
|
||||
{% endnote %}
|
||||
{% endif %}
|
||||
|
||||
Note: you can download the complete source code for this project
|
||||
[from the platform-samples repo][platform samples].
|
||||
@@ -54,14 +62,14 @@ end
|
||||
(If you're unfamiliar with how Sinatra works, we recommend [reading the Sinatra guide][Sinatra].)
|
||||
|
||||
Start this server up. By default, Sinatra starts on port `4567`, so you'll want
|
||||
to configure ngrok to start listening for that, too.
|
||||
to configure `ngrok` to start listening for that, too.
|
||||
|
||||
In order for this server to work, we'll need to set a repository up with a webhook.
|
||||
The webhook should be configured to fire whenever a Pull Request is created, or merged.
|
||||
Go ahead and create a repository you're comfortable playing around in. Might we
|
||||
suggest [@octocat's Spoon/Knife repository](https://github.com/octocat/Spoon-Knife)?
|
||||
After that, you'll create a new webhook in your repository, feeding it the URL
|
||||
that ngrok gave you, and choosing `application/x-www-form-urlencoded` as the
|
||||
that `ngrok` gave you, and choosing `application/x-www-form-urlencoded` as the
|
||||
content type:
|
||||
|
||||

|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Entregar despliegues
|
||||
intro: 'Al utilizar la API de REST de Despliegues, puedes crear herramientas personalizadas que interactúen con tu servidor y con una app de terceros.'
|
||||
title: Delivering deployments
|
||||
intro: 'Using the Deployments REST API, you can build custom tooling that interacts with your server and a third-party app.'
|
||||
redirect_from:
|
||||
- /guides/delivering-deployments
|
||||
- /guides/automating-deployments-to-integrators
|
||||
@@ -12,32 +12,45 @@ versions:
|
||||
ghec: '*'
|
||||
topics:
|
||||
- API
|
||||
ms.openlocfilehash: 60ef610d4134eaddee3f40c5d50d72e463fedd27
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '145135955'
|
||||
---
|
||||
La [API de implementaciones][deploy API] proporciona a sus proyectos hospedados en {% data variables.product.product_name %} la capacidad de iniciarse en un servidor del que sea propietario. En combinación con la [API de estados][status API], podrá coordinar sus implementaciones en el momento en que el código llegue a la rama predeterminada.
|
||||
|
||||
|
||||
|
||||
Esta guía utilizará la API para demostrar una configuración que puedes utilizar.
|
||||
En nuestro escenario, nosotros:
|
||||
The [Deployments API][deploy API] provides your projects hosted on {% data variables.product.product_name %} with
|
||||
the capability to launch them on a server that you own. Combined with
|
||||
[the Status API][status API], you'll be able to coordinate your deployments
|
||||
the moment your code lands on the default branch.
|
||||
|
||||
* Fusionamos una solicitud de cambios.
|
||||
* Cuando finaliza la IC, configuramos el estado de la solicitud de extracción según corresponda.
|
||||
* Cuando se fusiona la solicitud de extracción, ejecutamos nuestro despliegue en nuestro servidor.
|
||||
This guide will use that API to demonstrate a setup that you can use.
|
||||
In our scenario, we will:
|
||||
|
||||
Nuestro sistema de IC y nuestro servidor host serán imaginarios. Podrían ser Heroku, Amazon, o algo completamente diferente. El meollo de esta guía será configurar y ajustar el servidor que administra la comunicación.
|
||||
* Merge a pull request.
|
||||
* When the CI is finished, we'll set the pull request's status accordingly.
|
||||
* When the pull request is merged, we'll run our deployment to our server.
|
||||
|
||||
Si todavía no lo ha hecho, asegúrese de [descargar ngrok][ngrok] y aprenda a [usarlo][using ngrok]. Consideramos que es una herramienta muy útil para exponer las conexiones locales.
|
||||
Our CI system and host server will be figments of our imagination. They could be
|
||||
Heroku, Amazon, or something else entirely. The crux of this guide will be setting up
|
||||
and configuring the server managing the communication.
|
||||
|
||||
Nota: Puede descargar el código fuente completo de este proyecto [desde el repositorio platform-samples][platform samples].
|
||||
If you haven't already, be sure to [download `ngrok`][ngrok], and learn how
|
||||
to [use it][using ngrok]. We find it to be a very useful tool for exposing local
|
||||
applications to the internet.
|
||||
|
||||
## Escribir tu servidor
|
||||
{% ifversion cli-webhook-forwarding %}
|
||||
{% note %}
|
||||
|
||||
Escribiremos una app de Sinatra rápidamente para probar que nuestras conexiones locales estén funcionando.
|
||||
Comencemos con esto:
|
||||
**Note:** Alternatively, you can use webhook forwarding to set up your local environment to receive webhooks. For more information, see "[Receiving webhooks with the GitHub CLI](/developers/webhooks-and-events/webhooks/receiving-webhooks-with-the-github-cli)."
|
||||
|
||||
{% endnote %}
|
||||
{% endif %}
|
||||
|
||||
Note: you can download the complete source code for this project
|
||||
[from the platform-samples repo][platform samples].
|
||||
|
||||
## Writing your server
|
||||
|
||||
We'll write a quick Sinatra app to prove that our local connections are working.
|
||||
Let's start with this:
|
||||
|
||||
``` ruby
|
||||
require 'sinatra'
|
||||
@@ -49,25 +62,31 @@ post '/event_handler' do
|
||||
end
|
||||
```
|
||||
|
||||
(Si no está familiarizado con el funcionamiento de Sinatra, le recomendamos [leer la guía de Sinatra][Sinatra]).
|
||||
(If you're unfamiliar with how Sinatra works, we recommend [reading the Sinatra guide][Sinatra].)
|
||||
|
||||
Inicia este servidor. De manera predeterminada, Sinatra comienza en el puerto `4567`, por lo que también tendrá que configurar ngrok para que empiece a escuchar en este puerto.
|
||||
Start this server up. By default, Sinatra starts on port `4567`, so you'll want
|
||||
to configure `ngrok` to start listening for that, too.
|
||||
|
||||
Para que este servidor funcione, necesitaremos configurar un repositorio con un webhook.
|
||||
El webhook debe configurarse para que se active cada que se crea o fusiona una solicitud de extracción.
|
||||
Sigue adelante y crea un repositorio en el que quieras hacer tus experimentos. ¿Podríamos sugerir [el repositorio de cucharas y cuchillos de @octocat](https://github.com/octocat/Spoon-Knife)?
|
||||
Después de esto, creará un webhook en el repositorio, le suministrará la URL que le ha proporcionado ngrok y seleccionará `application/x-www-form-urlencoded` como el tipo de contenido:
|
||||
In order for this server to work, we'll need to set a repository up with a webhook.
|
||||
The webhook should be configured to fire whenever a pull request is created, or merged.
|
||||
Go ahead and create a repository you're comfortable playing around in. Might we
|
||||
suggest [@octocat's Spoon/Knife repository](https://github.com/octocat/Spoon-Knife)?
|
||||
After that, you'll create a new webhook in your repository, feeding it the URL
|
||||
that `ngrok` gave you, and choosing `application/x-www-form-urlencoded` as the
|
||||
content type:
|
||||
|
||||

|
||||

|
||||
|
||||
Haga clic en **Update Webhook**. Debería ver una respuesta del cuerpo de `Well, it worked!`.
|
||||
Magnífico. Haga clic en **Let me select individual events** (Dejarme seleccionar eventos individuales) y seleccione lo siguiente:
|
||||
Click **Update webhook**. You should see a body response of `Well, it worked!`.
|
||||
Great! Click on **Let me select individual events.**, and select the following:
|
||||
|
||||
* Implementación
|
||||
* Estado de implementación
|
||||
* Solicitud de incorporación de cambios
|
||||
* Deployment
|
||||
* Deployment status
|
||||
* Pull Request
|
||||
|
||||
Estos son los eventos que {% data variables.product.product_name %} enviará al servidor cuando se produzca cualquier acción relevante. Ahora configuraremos nuestro servidor para que *solo* controle cuándo se fusionan las solicitudes de incorporación de cambios:
|
||||
These are the events {% data variables.product.product_name %} will send to our server whenever the relevant action
|
||||
occurs. We'll configure our server to *just* handle when pull requests are merged
|
||||
right now:
|
||||
|
||||
``` ruby
|
||||
post '/event_handler' do
|
||||
@@ -82,15 +101,20 @@ post '/event_handler' do
|
||||
end
|
||||
```
|
||||
|
||||
¿Qué sucede? En cada evento que envía {% data variables.product.product_name %} se adjunta un encabezado HTTP `X-GitHub-Event`. Solo nos interesan los eventos de Solicitud de Extracción por el momento. Al fusionar una solicitud de incorporación de cambios (su estado es `closed`, y `merged` es `true`), se iniciará una implementación.
|
||||
What's going on? Every event that {% data variables.product.product_name %} sends out attached a `X-GitHub-Event`
|
||||
HTTP header. We'll only care about the PR events for now. When a pull request is
|
||||
merged (its state is `closed`, and `merged` is `true`), we'll kick off a deployment.
|
||||
|
||||
Para probar esta prueba de concepto, realice algunos cambios en una rama del repositorio de pruebas, abra una solicitud de incorporación de cambios y fusiónlea mediante combinación. ¡Tu servidor deberá responder de acuerdo con los casos!
|
||||
To test out this proof-of-concept, make some changes in a branch in your test
|
||||
repository, open a pull request, and merge it. Your server should respond accordingly!
|
||||
|
||||
## Trabajar con despliegues
|
||||
## Working with deployments
|
||||
|
||||
Ahora que ya tenemos nuestro servidor configurado, el código se está revisando y nuestras solicitudes de incorporación de cambios se han fusionado, queremos implementar nuestro proyecto.
|
||||
With our server in place, the code being reviewed, and our pull request
|
||||
merged, we want our project to be deployed.
|
||||
|
||||
Comenzaremos modificando nuestro cliente de escucha de eventos para que procese las solicitudes de incorporación de cambios cuando estas se fusionen, y prestaremos atención a las implementaciones:
|
||||
We'll start by modifying our event listener to process pull requests when they're
|
||||
merged, and start paying attention to deployments:
|
||||
|
||||
``` ruby
|
||||
when "pull_request"
|
||||
@@ -104,7 +128,8 @@ when "deployment_status"
|
||||
end
|
||||
```
|
||||
|
||||
Basándonos en la información de la solicitud de incorporación de cambios, comenzaremos rellenando el método `start_deployment`:
|
||||
Based on the information from the pull request, we'll start by filling out the
|
||||
`start_deployment` method:
|
||||
|
||||
``` ruby
|
||||
def start_deployment(pull_request)
|
||||
@@ -114,13 +139,19 @@ def start_deployment(pull_request)
|
||||
end
|
||||
```
|
||||
|
||||
Las implementaciones pueden tener algunos metadatos adjuntos en forma de `payload` y `description`. Aunque estos valores son opcionales, es de gran ayuda usarlos para registrar y representar la información.
|
||||
Deployments can have some metadata attached to them, in the form of a `payload`
|
||||
and a `description`. Although these values are optional, it's helpful to use
|
||||
for logging and representing information.
|
||||
|
||||
Cuando se crea un despliegue nuevo, se activa un evento completamente separado. Por eso tenemos un nuevo caso `switch` en el controlador de eventos para `deployment`. Puede usar esta información para que se le notifique cuando se desencadene una implementación.
|
||||
When a new deployment is created, a completely separate event is triggered. That's
|
||||
why we have a new `switch` case in the event handler for `deployment`. You can
|
||||
use this information to be notified when a deployment has been triggered.
|
||||
|
||||
Las implementaciones pueden tardar mucho tiempo, por lo que queremos escuchar varios eventos, como cuándo se crea la implementación y en qué estado se encuentra.
|
||||
Deployments can take a rather long time, so we'll want to listen for various events,
|
||||
such as when the deployment was created, and what state it's in.
|
||||
|
||||
Vamos a simular una implementación que realiza algunas acciones y observaremos el efecto que tiene en la salida. En primer lugar, vamos a completar nuestro método `process_deployment`:
|
||||
Let's simulate a deployment that does some work, and notice the effect it has on
|
||||
the output. First, let's complete our `process_deployment` method:
|
||||
|
||||
``` ruby
|
||||
def process_deployment
|
||||
@@ -134,7 +165,7 @@ def process_deployment
|
||||
end
|
||||
```
|
||||
|
||||
Por último, estimularemos el almacenamiento de la información de los estados como una salida de la consola:
|
||||
Finally, we'll simulate storing the status information as console output:
|
||||
|
||||
``` ruby
|
||||
def update_deployment_status
|
||||
@@ -142,21 +173,27 @@ def update_deployment_status
|
||||
end
|
||||
```
|
||||
|
||||
Bamos a explicar lo que está pasando. `start_deployment` crea una nueva implementación, la cual desencadena el evento `deployment`. Desde allí, llamamos a `process_deployment` para simular las acciones que están sucediendo. Durante ese procesamiento, también llamamos a `create_deployment_status`, que permite a un receptor saber lo que está ocurriendo mientras cambiamos el estado a `pending`.
|
||||
Let's break down what's going on. A new deployment is created by `start_deployment`,
|
||||
which triggers the `deployment` event. From there, we call `process_deployment`
|
||||
to simulate work that's going on. During that processing, we also make a call to
|
||||
`create_deployment_status`, which lets a receiver know what's going on, as we
|
||||
switch the status to `pending`.
|
||||
|
||||
Una vez finalizada la implementación, establecemos el estado como `success`.
|
||||
After the deployment is finished, we set the status to `success`.
|
||||
|
||||
## Conclusión
|
||||
## Conclusion
|
||||
|
||||
En GitHub, hemos usado una versión de [Heaven][heaven] para administrar nuestras implementaciones durante años. Un flujo común es esencialmente el mismo que en el servidor que hemos creado anteriormente:
|
||||
At GitHub, we've used a version of [Heaven][heaven] to manage
|
||||
our deployments for years. A common flow is essentially the same as the
|
||||
server we've built above:
|
||||
|
||||
* Espera obtener una respuesta con base en el estado de las verificaciones de IC (éxito o fallo)
|
||||
* Si las verificaciones requeridas tienen éxito, fusiona la solicitud de cambios
|
||||
* Heaven toma el código fusionado y lo despliega a los servidores de prueba y producción
|
||||
* Mientras tanto, Heaven también notifica a todos sobre la compilación mediante el uso de [Hubot][hubot] en nuestras salas de chat.
|
||||
* Wait for a response on the state of the CI checks (success or failure)
|
||||
* If the required checks succeed, merge the pull request
|
||||
* Heaven takes the merged code, and deploys it to staging and production servers
|
||||
* In the meantime, Heaven also notifies everyone about the build, via [Hubot][hubot] sitting in our chat rooms
|
||||
|
||||
Eso es todo. No necesitas crear tu propia configuración de despliegue para utilizar este ejemplo.
|
||||
Siempre puede recurrir a las [integraciones de GitHub][integrations].
|
||||
That's it! You don't need to build your own deployment setup to use this example.
|
||||
You can always rely on [GitHub integrations][integrations].
|
||||
|
||||
[deploy API]: /rest/reference/repos#deployments
|
||||
[status API]: /guides/building-a-ci-server
|
||||
|
||||
@@ -0,0 +1,733 @@
|
||||
---
|
||||
title: Permisos necesarios para los tokens de acceso personal específicos
|
||||
intro: 'Aquí encontrarás los permisos que requiere cada punto de conexión compatible con {% data variables.product.pat_v2 %}.'
|
||||
versions:
|
||||
feature: pat-v2
|
||||
miniTocMaxHeadingLevel: 3
|
||||
shortTitle: '{% data variables.product.pat_v2_caps %} permissions'
|
||||
ms.openlocfilehash: 97154c54229f66f3a6b3bf852f7aabab89a0d2ee
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148107689'
|
||||
---
|
||||
## Acerca de los permisos necesarios para los {% data variables.product.pat_v2 %}
|
||||
|
||||
Cuando se crea un {% data variables.product.pat_v2 %}, se le concede un conjunto de permisos. Los permisos definen a qué recursos puede acceder la {% data variables.product.prodname_github_app %} a través de la API. Para obtener más información, consulta "[Creación de un {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
|
||||
## Acciones
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#list-github-actions-caches-for-a-repository) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/caches`](/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}`](/rest/actions/cache#delete-a-github-actions-cache-for-a-repository-using-a-cache-id) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/artifacts`](/rest/reference/actions#list-artifacts-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#get-an-artifact) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}`](/rest/reference/actions#delete-an-artifact) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts`](/rest/reference/actions#list-workflow-run-artifacts) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#get-pending-deployments-for-a-workflow-run) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/environments`](/rest/deployments/environments#list-environments) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}`](/rest/reference/actions#get-a-job-for-a-workflow-run) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs`](/rest/reference/actions#download-job-logs-for-a-workflow-run) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun`](/rest/reference/actions#re-run-job-for-workflow-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run-attempt) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs`](/rest/reference/actions#list-jobs-for-a-workflow-run) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs`](/rest/reference/actions#list-workflow-runs-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#get-a-workflow-run) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}`](/rest/reference/actions#delete-a-workflow-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals`](/rest/reference/actions#get-the-review-history-for-a-workflow-run) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve`](/rest/reference/actions#approve-a-workflow-run-for-a-fork-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}`](/rest/reference/actions#get-a-workflow-run-attempt) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs`](/rest/reference/actions#download-workflow-run-attempt-logs) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel`](/rest/reference/actions#cancel-a-workflow-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#download-workflow-run-logs) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs`](/rest/reference/actions#delete-workflow-run-logs) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun`](/rest/reference/actions#re-run-a-workflow) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs`](/rest/reference/actions#re-run-workflow-failed-jobs) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing`](/rest/reference/actions#get-workflow-run-usage) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs`](/rest/reference/actions#list-workflow-runs) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/workflows`](/rest/reference/actions#list-repository-workflows) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}`](/rest/reference/actions#get-a-workflow) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable`](/rest/reference/actions#disable-a-workflow) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches`](/rest/reference/actions#create-a-workflow-dispatch-event) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable`](/rest/reference/actions#enable-a-workflow) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing`](/rest/reference/actions#get-workflow-usage) (lectura)
|
||||
|
||||
## Administración
|
||||
|
||||
- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) (escritura)
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (escritura)
|
||||
- [`POST /orgs/{org}/repos`](/rest/reference/repos#create-an-organization-repository) (escritura)
|
||||
- [`PATCH /repos/{owner}/{repo}`](/rest/reference/repos/#update-a-repository) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}`](/rest/reference/repos#delete-a-repository) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/forks`](/rest/reference/repos#create-a-fork) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/teams`](/rest/reference/repos#list-repository-teams) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/transfer`](/rest/reference/repos#transfer-a-repository) (escritura)
|
||||
- [`POST /user/repos`](/rest/reference/repos#create-a-repository-for-the-authenticated-user) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#get-workflow-access-level-to-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/permissions/access`](/rest/reference/actions#set-workflow-access-to-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions-for-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/autolinks`](/v3/repos#list-autolinks) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/autolinks`](/v3/repos#create-an-autolink) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#get-autolink) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}`](/v3/repos#delete-autolink) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#enable-automated-security-fixes) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/automated-security-fixes`](/rest/reference/repos#disable-automated-security-fixes) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#add-a-repository-collaborator) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#remove-a-repository-collaborator) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/invitations`](/rest/collaborators/invitations#list-repository-invitations) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#update-a-repository-invitation) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/invitations/{invitation_id}`](/rest/collaborators/invitations#delete-a-repository-invitation) (escritura)
|
||||
- [`GET /user/repository_invitations`](/rest/collaborators/invitations#list-repository-invitations-for-the-authenticated-user) (lectura)
|
||||
- [`PATCH /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#accept-a-repository-invitation) (escritura)
|
||||
- [`DELETE /user/repository_invitations/{invitation_id}`](/rest/collaborators/invitations#decline-a-repository-invitation) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/keys`](/rest/reference/repos#list-deploy-keys) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/keys`](/rest/reference/repos#create-a-deploy-key) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#get-a-deploy-key) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/keys/{key_id}`](/rest/reference/repos#delete-a-deploy-key) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-a-repository) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-a-repository) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-a-repository) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-a-repository) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#list-tag-protection-state-of-a-repository) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/tags/protection`](/rest/reference/repos#create-tag-protection-state-for-a-repository) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}`](/rest/reference/repos#delete-tag-protection-state-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#check-if-vulnerability-alerts-are-enabled-for-a-repository) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#enable-vulnerability-alerts) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/vulnerability-alerts`](/rest/reference/repos#disable-vulnerability-alerts) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/topics`](/rest/reference/repos#replace-all-repository-topics) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/traffic/clones`](/rest/metrics/traffic#get-repository-clones) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/traffic/popular/paths`](/rest/metrics/traffic#get-top-referral-paths) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/traffic/popular/referrers`](/rest/metrics/traffic#get-top-referral-sources) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/traffic/views`](/rest/metrics/traffic#get-page-views) (lectura)
|
||||
|
||||
## Bloqueos
|
||||
|
||||
- [`GET /user/blocks`](/rest/reference/users#list-users-blocked-by-the-authenticated-user) (lectura)
|
||||
- [`GET /user/blocks/{username}`](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) (lectura)
|
||||
- [`PUT /user/blocks/{username}`](/rest/reference/users#block-a-user) (escritura)
|
||||
- [`DELETE /user/blocks/{username}`](/rest/reference/users#unblock-a-user) (escritura)
|
||||
|
||||
## Comprobaciones
|
||||
|
||||
- [`POST /repos/{owner}/{repo}/check-runs`](/rest/reference/checks#create-a-check-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#get-a-check-run) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}`](/rest/reference/checks#update-a-check-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations`](/rest/reference/checks#list-check-run-annotations) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest`](/rest/reference/checks#rerequest-a-check-run) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs`](/rest/reference/checks#list-check-runs-in-a-check-suite) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/check-suites`](/rest/reference/checks#create-a-check-suite) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/check-suites/{check_suite_id}`](/rest/reference/checks#get-a-check-suite) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest`](/rest/reference/checks#rerequest-a-check-suite) (escritura)
|
||||
- [`PATCH /repos/{owner}/{repo}/check-suites/preferences`](/rest/reference/checks#update-repository-preferences-for-check-suites) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (lectura)
|
||||
|
||||
## Codespaces
|
||||
|
||||
- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#list-codespaces-in-a-repository-for-the-authenticated-user) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/codespaces`](/rest/reference/codespaces#create-a-codespace-in-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/new`](/rest/reference/codespaces#preview-attributes-for-a-new-codespace) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces`](/rest/reference/codespaces#create-a-codespace-from-a-pull-request) (escritura)
|
||||
- [`GET /user/codespaces`](/rest/reference/codespaces#list-codespaces-for-the-authenticated-user) (lectura)
|
||||
- [`POST /user/codespaces`](/rest/reference/codespaces#create-a-codespace-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/codespaces/{codespace_name}`](/rest/reference/codespaces#get-a-codespace-for-the-authenticated-user) (lectura)
|
||||
- [`PATCH /user/codespaces/{codespace_name}`](/rest/reference/codespaces#update-a-codespace-for-the-authenticated-user) (escritura)
|
||||
- [`DELETE /user/codespaces/{codespace_name}`](/rest/reference/codespaces#delete-a-codespace-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Administración del ciclo de vida de Codespaces
|
||||
|
||||
- [`POST /user/codespaces/{codespace_name}/exports`](/rest/codespaces/codespaces#export-a-codespace-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/codespaces/{codespace_name}/exports/{export_id}`](/rest/codespaces/codespaces#get-details-about-a-codespace-export) (lectura)
|
||||
- [`POST /user/codespaces/{codespace_name}/start`](/rest/reference/codespaces#start-a-codespace-for-the-authenticated-user) (escritura)
|
||||
- [`POST /user/codespaces/{codespace_name}/stop`](/rest/reference/codespaces#stop-a-codespace-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Metadatos de Codespaces
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/devcontainers`](/rest/reference/codespaces#list-devcontainers-in-a-repository-for-the-authenticated-user) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/machines`](/rest/reference/codespaces#list-available-machine-types-for-a-repository) (lectura)
|
||||
- [`GET /user/codespaces/{codespace_name}/machines`](/rest/reference/codespaces#list-machine-types-for-a-codespace) (lectura)
|
||||
|
||||
## Secretos de Codespaces
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/secrets`](/rest/reference/codespaces#list-repository-secrets) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-repository-secret) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-repository-secret) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-repository-secret) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-a-repository-public-key) (escritura)
|
||||
|
||||
## Secretos de usuario de Codespaces
|
||||
|
||||
- [`GET /user/codespaces/secrets`](/rest/reference/codespaces#list-secrets-for-the-authenticated-user) (lectura)
|
||||
- [`GET /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-a-secret-for-the-authenticated-user) (lectura)
|
||||
- [`PUT /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-a-secret-for-the-authenticated-user) (escritura)
|
||||
- [`DELETE /user/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-a-secret-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/codespaces/secrets/public-key`](/rest/reference/codespaces#get-public-key-for-the-authenticated-user) (lectura)
|
||||
- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (lectura)
|
||||
- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (escritura)
|
||||
- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (escritura)
|
||||
- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (escritura)
|
||||
|
||||
## Contenido
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/codeowners/errors`](/rest/reference/repos#list-codeowners-errors) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/git/blobs`](/rest/reference/git#create-a-blob) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/git/commits`](/rest/reference/git#create-a-commit) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/git/refs`](/rest/reference/git#create-a-reference) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/git/tags`](/rest/reference/git#create-a-tag-object) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/git/trees`](/rest/reference/git#create-a-tree) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/import`](/rest/reference/migrations#get-an-import-status) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/import`](/rest/reference/migrations#start-an-import) (escritura)
|
||||
- [`PATCH /repos/{owner}/{repo}/import`](/rest/reference/migrations#update-an-import) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/import`](/rest/reference/migrations#cancel-an-import) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/import/authors`](/rest/reference/migrations#get-commit-authors) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/import/authors/{author_id}`](/rest/reference/migrations#map-a-commit-author) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/import/large_files`](/rest/reference/migrations#get-large-files) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/import/lfs`](/rest/reference/migrations#update-git-lfs-preference) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#merge-a-pull-request) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-commit-comment) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-commit-comment-reaction) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/branches`](/rest/reference/repos#list-branches) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/merge-upstream`](/rest/reference/repos#sync-a-fork-branch-with-the-upstream-repository) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/merges`](/rest/reference/repos#merge-a-branch) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases`](/rest/reference/code-scanning#list-codeql-databases) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}`](/rest/reference/code-scanning#get-codeql-database) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#update-a-commit-comment) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#delete-a-commit-comment) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/commits`](/rest/commits/commits#list-commits) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/community/profile`](/rest/metrics/community#get-community-profile-metrics) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/dispatches`](/rest/reference/repos#create-a-repository-dispatch-event) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/releases`](/rest/reference/repos#list-releases) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/releases`](/rest/reference/repos#create-a-release) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#get-a-release) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#update-a-release) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/releases/{release_id}`](/rest/reference/repos#delete-a-release) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/releases/{release_id}/assets`](/rest/reference/repos#list-release-assets) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#get-a-release-asset) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#update-a-release-asset) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}`](/rest/reference/repos#delete-a-release-asset) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/releases/generate-notes`](/rest/reference/repos#generate-release-notes) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/releases/latest`](/rest/reference/repos#get-the-latest-release) (lectura)
|
||||
|
||||
## Secretos del Dependabot
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/dependabot/secrets`](/rest/reference/dependabot#list-repository-secrets) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-a-repository-secret) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-a-repository-secret) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-a-repository-secret) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-a-repository-public-key) (lectura)
|
||||
|
||||
## Implementaciones
|
||||
|
||||
- [`POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments`](/rest/reference/actions#review-pending-deployments-for-a-workflow-run) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#list-deployment-statuses) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses`](/rest/reference/repos#create-a-deployment-status) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}`](/rest/reference/repos#get-a-deployment-status) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/deployments`](/rest/reference/repos#list-deployments) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/deployments`](/rest/reference/repos#create-a-deployment) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#get-a-deployment) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/deployments/{deployment_id}`](/rest/reference/repos#delete-a-deployment) (escritura)
|
||||
|
||||
## Correos electrónicos
|
||||
|
||||
- [`PATCH /user/email/visibility`](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/emails`](/rest/reference/users#list-email-addresses-for-the-authenticated-user) (lectura)
|
||||
- [`POST /user/emails`](/rest/reference/users#add-an-email-address-for-the-authenticated-user) (escritura)
|
||||
- [`DELETE /user/emails`](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/public_emails`](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) (lectura)
|
||||
|
||||
## Administración empresarial
|
||||
|
||||
- [`GET /enterprises/{enterprise}/settings/billing/advanced-security`](/rest/reference/billing#export-advanced-security-active-committers-data-for-enterprise) (escritura)
|
||||
- [`GET /enterprises/{enterprise}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-enterprise) (escritura)
|
||||
|
||||
## Seguidores
|
||||
|
||||
- [`GET /user/followers`](/rest/reference/users#list-followers-of-the-authenticated-user) (lectura)
|
||||
- [`GET /user/following`](/rest/reference/users#list-the-people-the-authenticated-user-follows) (lectura)
|
||||
- [`GET /user/following/{username}`](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) (lectura)
|
||||
- [`PUT /user/following/{username}`](/rest/reference/users#follow-a-user) (escritura)
|
||||
- [`DELETE /user/following/{username}`](/rest/reference/users#unfollow-a-user) (escritura)
|
||||
|
||||
## Gists
|
||||
|
||||
- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (escritura)
|
||||
- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (escritura)
|
||||
- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (escritura)
|
||||
- [`POST /gists`](/rest/reference/gists#create-a-gist) (escritura)
|
||||
- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (escritura)
|
||||
- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (escritura)
|
||||
- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (escritura)
|
||||
- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (escritura)
|
||||
- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (escritura)
|
||||
|
||||
## Claves públicas de SSH de firma de Git
|
||||
|
||||
- [`GET /user/ssh_signing_keys`](/rest/reference/users#list-public-ssh-signing-keys-for-the-authenticated-user) (lectura)
|
||||
- [`POST /user/ssh_signing_keys`](/rest/reference/users#create-an-ssh-signing-key-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#get-a-ssh-signing-key-for-the-authenticated-user) (lectura)
|
||||
- [`DELETE /user/ssh_signing_keys/{ssh_signing_key_id}`](/rest/reference/users#delete-a-ssh-signing-key-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Claves GPG
|
||||
|
||||
- [`GET /user/gpg_keys`](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) (lectura)
|
||||
- [`POST /user/gpg_keys`](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) (lectura)
|
||||
- [`DELETE /user/gpg_keys/{gpg_key_id}`](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Límites de interacción
|
||||
|
||||
- [`GET /user/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-your-public-repositories) (lectura)
|
||||
- [`PUT /user/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-your-public-repositories) (escritura)
|
||||
- [`DELETE /user/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-from-your-public-repositories) (escritura)
|
||||
|
||||
## Issues
|
||||
|
||||
- [`POST /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#add-assignees-to-an-issue) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees`](/rest/reference/issues#remove-assignees-from-an-issue) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#list-issue-comments) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/issues/{issue_number}/comments`](/rest/reference/issues#create-an-issue-comment) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/comments`](/rest/reference/issues#list-issue-comments-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#get-an-issue-comment) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#update-an-issue-comment) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}`](/rest/reference/issues#delete-an-issue-comment) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}/events`](/rest/reference/issues#list-issue-events) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/events`](/rest/reference/issues#list-issue-events-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/events/{event_id}`](/rest/reference/issues#get-an-issue-event) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}/timeline`](/rest/reference/issues#list-timeline-events-for-an-issue) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/assignees`](/rest/reference/issues#list-assignees) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/issues`](/rest/reference/issues#list-repository-issues) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/issues`](/rest/reference/issues#create-an-issue) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues#get-an-issue) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/issues/{issue_number}`](/rest/reference/issues/#update-an-issue) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#lock-an-issue) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock`](/rest/reference/issues#unlock-an-issue) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#list-labels-for-an-issue) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#add-labels-to-an-issue) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#set-labels-for-an-issue) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels`](/rest/reference/issues#remove-all-labels-from-an-issue) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/labels`](/rest/reference/issues#list-labels-for-a-repository) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/labels`](/rest/reference/issues#create-a-label) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels`](/rest/reference/issues#list-labels-for-issues-in-a-milestone) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/milestones`](/rest/reference/issues#list-milestones) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/milestones`](/rest/reference/issues#create-a-milestone) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#get-a-milestone) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#update-a-milestone) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/milestones/{milestone_number}`](/rest/reference/issues#delete-a-milestone) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/issues/{issue_number}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-reaction) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-an-issue-comment) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-an-issue-comment) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-an-issue-comment-reaction) (escritura)
|
||||
|
||||
## Claves
|
||||
|
||||
- [`GET /user/keys`](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) (lectura)
|
||||
- [`POST /user/keys`](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) (escritura)
|
||||
- [`GET /user/keys/{key_id}`](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) (lectura)
|
||||
- [`DELETE /user/keys/{key_id}`](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Members
|
||||
|
||||
{% ifversion ghec %}- [`PATCH /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#link-external-idp-group-team-connection) (escritura){% endif %} {% ifversion ghec %}- [`DELETE /orgs/{org}/teams/{team_slug}/external-groups`](/rest/reference/teams#unlink-external-idp-group-team-connection) (escritura){% endif %} {% ifversion ghec %}- [`GET /orgs/{org}/external-group/{group_id}`](/rest/reference/teams#external-idp-group-info-for-an-organization) (escritura){% endif %} {% ifversion ghec %}- [`GET /orgs/{org}/external-groups`](/rest/reference/teams#list-external-idp-groups-for-an-organization) (escritura){% endif %}
|
||||
- [`GET /orgs/{org}/failed_invitations`](/rest/reference/orgs#list-failed-organization-invitations) (lectura)
|
||||
- [`GET /orgs/{org}/invitations`](/rest/reference/orgs#list-pending-organization-invitations) (lectura)
|
||||
- [`POST /orgs/{org}/invitations`](/rest/reference/orgs#create-an-organization-invitation) (escritura)
|
||||
- [`DELETE /orgs/{org}/invitations/{invitation_id}`](/rest/reference/orgs#cancel-an-organization-invitation) (escritura)
|
||||
- [`GET /orgs/{org}/invitations/{invitation_id}/teams`](/rest/reference/orgs#list-organization-invitation-teams) (lectura)
|
||||
- [`GET /orgs/{org}/members`](/rest/reference/orgs#list-organization-members) (lectura)
|
||||
- [`GET /orgs/{org}/members/{username}`](/rest/reference/orgs#check-organization-membership-for-a-user) (lectura)
|
||||
- [`DELETE /orgs/{org}/members/{username}`](/rest/reference/orgs#remove-an-organization-member) (escritura)
|
||||
- [`GET /orgs/{org}/memberships/{username}`](/rest/reference/orgs#get-organization-membership-for-a-user) (lectura)
|
||||
- [`PUT /orgs/{org}/memberships/{username}`](/rest/reference/orgs#set-organization-membership-for-a-user) (escritura)
|
||||
- [`DELETE /orgs/{org}/memberships/{username}`](/rest/reference/orgs#remove-organization-membership-for-a-user) (escritura)
|
||||
- [`GET /orgs/{org}/public_members`](/rest/reference/orgs#list-public-organization-members) (lectura)
|
||||
- [`GET /orgs/{org}/public_members/{username}`](/rest/reference/orgs#check-public-organization-membership-for-a-user) (lectura)
|
||||
- [`PUT /orgs/{org}/public_members/{username}`](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) (escritura)
|
||||
- [`DELETE /orgs/{org}/public_members/{username}`](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) (escritura)
|
||||
- [`GET /orgs/{org}/outside_collaborators`](/rest/reference/orgs#list-outside-collaborators-for-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) (escritura)
|
||||
- [`DELETE /orgs/{org}/outside_collaborators/{username}`](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/projects`](/rest/reference/teams#list-team-projects) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#check-team-permissions-for-a-project) (lectura)
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (lectura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/repos`](/rest/reference/teams#list-team-repositories) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (lectura)
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (lectura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (lectura)
|
||||
- [`PATCH /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#update-a-team) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#delete-a-team) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/invitations`](/rest/reference/teams#list-pending-team-invitations) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/members`](/rest/reference/teams#list-team-members) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#get-team-membership-for-a-user) (lectura)
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#add-or-update-team-membership-for-a-user) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}`](/rest/reference/teams#remove-team-membership-for-a-user) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/teams`](/rest/reference/teams#list-child-teams) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}`](/rest/reference/teams#get-a-team-by-name) (lectura)
|
||||
- [`GET /orgs/{org}/teams`](/rest/reference/teams#list-teams) (lectura)
|
||||
- [`POST /orgs/{org}/teams`](/rest/reference/teams#create-a-team) (escritura)
|
||||
- [`GET /user/memberships/orgs/{org}`](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) (lectura)
|
||||
- [`PATCH /user/memberships/orgs/{org}`](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Metadatos
|
||||
|
||||
- [`GET /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-a-user-secret) (lectura)
|
||||
- [`PUT /user/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-a-user-secret) (lectura)
|
||||
- [`PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#add-a-selected-repository-to-a-user-secret) (lectura)
|
||||
- [`DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}`](/rest/reference/codespaces#remove-a-selected-repository-from-a-user-secret) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/events`](/rest/reference/activity#list-repository-events) (lectura)
|
||||
- [`POST /gists/{gist_id}/comments`](/rest/reference/gists#create-a-gist-comment) (lectura)
|
||||
- [`GET /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#get-a-gist-comment) (lectura)
|
||||
- [`PATCH /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#update-a-gist-comment) (lectura)
|
||||
- [`DELETE /gists/{gist_id}/comments/{comment_id}`](/rest/reference/gists#delete-a-gist-comment) (lectura)
|
||||
- [`POST /gists`](/rest/reference/gists#create-a-gist) (lectura)
|
||||
- [`PATCH /gists/{gist_id}`](/rest/reference/gists/#update-a-gist) (lectura)
|
||||
- [`DELETE /gists/{gist_id}`](/rest/reference/gists#delete-a-gist) (lectura)
|
||||
- [`POST /gists/{gist_id}/forks`](/rest/reference/gists#fork-a-gist) (lectura)
|
||||
- [`PUT /gists/{gist_id}/star`](/rest/reference/gists#star-a-gist) (lectura)
|
||||
- [`DELETE /gists/{gist_id}/star`](/rest/reference/gists#unstar-a-gist) (lectura)
|
||||
- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (lectura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#check-team-permissions-for-a-repository) (lectura)
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#add-or-update-team-repository-permissions) (lectura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}`](/rest/reference/teams/#remove-a-repository-from-a-team) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-commit-comment) (lectura)
|
||||
- [`GET /orgs/{org}/repos`](/rest/reference/repos#list-organization-repositories) (lectura)
|
||||
- [`GET /repositories`](/rest/reference/repos#list-public-repositories) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}`](/rest/reference/repos#get-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/contributors`](/rest/reference/repos#list-repository-contributors) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/forks`](/rest/reference/repos#list-forks) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/languages`](/rest/reference/repos#list-repository-languages) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/tags`](/rest/reference/repos#list-repository-tags) (lectura)
|
||||
- [`GET /users/{username}/repos`](/rest/reference/repos#list-repositories-for-a-user) (lectura)
|
||||
- [`GET /user/repos`](/rest/reference/repos#list-repositories-for-the-authenticated-user) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stargazers`](/rest/reference/activity#list-stargazers) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/subscribers`](/rest/reference/activity#list-watchers) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/collaborators`](/rest/collaborators/collaborators#list-repository-collaborators) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/collaborators/{username}`](/rest/collaborators/collaborators#check-if-a-user-is-a-repository-collaborator) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/collaborators/{username}/permission`](/rest/collaborators/collaborators#get-repository-permissions-for-a-user) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/comments`](/rest/commits/comments#list-commit-comments-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/comments/{comment_id}`](/rest/commits/comments#get-a-commit-comment) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/license`](/rest/reference/licenses/#get-the-license-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stats/code_frequency`](/rest/metrics/statistics#get-the-weekly-commit-activity) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stats/commit_activity`](/rest/metrics/statistics#get-the-last-year-of-commit-activity) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stats/contributors`](/rest/metrics/statistics#get-all-contributor-commit-activity) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stats/participation`](/rest/metrics/statistics#get-the-weekly-commit-count) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/stats/punch_card`](/rest/metrics/statistics#get-the-hourly-commit-count-for-each-day) (lectura)
|
||||
- [`GET /search/labels`](/rest/reference/search#search-labels) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/topics`](/rest/reference/repos#get-all-repository-topics) (lectura)
|
||||
|
||||
## Notificaciones
|
||||
|
||||
- [`GET /notifications`](/rest/reference/activity#list-notifications-for-the-authenticated-user) (lectura)
|
||||
|
||||
## Administración de la organización
|
||||
|
||||
{% ifversion ghec %}- [`GET /orgs/{org}/audit-log`](/rest/reference/orgs#get-audit-log) (lectura){% endif %}
|
||||
- [`GET /orgs/{org}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/settings/billing/advanced-security`](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-an-organization) (lectura)
|
||||
- [`GET /enterprise-installation/{enterprise_or_org}/server-statistics`](/rest/reference/enterprise-admin#get-github-enterprise-server-statistics) (lectura)
|
||||
- [`GET /orgs/{org}/interaction-limits`](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/interaction-limits`](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/interaction-limits`](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/cache/usage`](/rest/reference/actions#get-github-actions-cache-usage-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/actions/cache/usage-by-repository`](/rest/reference/actions#list-repositories-with-github-actions-cache-usage-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/actions/permissions`](/rest/reference/actions#get-github-actions-permissions-for-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/permissions`](/rest/reference/actions#set-github-actions-permissions-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#list-selected-repositories-enabled-for-github-actions-in-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/permissions/repositories`](/rest/reference/actions#set-selected-repositories-enabled-for-github-actions-in-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#get-allowed-actions-for-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/permissions/selected-actions`](/rest/reference/actions#set-allowed-actions-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#get-default-workflow-permissions) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/permissions/workflow`](/rest/reference/actions#set-default-workflow-permissions) (escritura)
|
||||
- [`GET /orgs/{org}/security-managers`](/rest/reference/orgs#list-security-manager-teams) (lectura)
|
||||
- [`PUT /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#add-a-security-manager-team) (escritura)
|
||||
- [`DELETE /orgs/{org}/security-managers/teams/{team_slug}`](/rest/reference/orgs#remove-a-security-manager-team) (escritura)
|
||||
- [`PATCH /orgs/{org}`](/rest/reference/orgs/#update-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/installations`](/rest/reference/orgs#list-app-installations-for-an-organization) (lectura)
|
||||
|
||||
## Codespaces de la organización
|
||||
|
||||
- [`GET /orgs/{org}/codespaces`](/rest/reference/codespaces#list-in-organization) (lectura)
|
||||
|
||||
## Secretos de codespaces de la organización
|
||||
|
||||
- [`GET /orgs/{org}/codespaces/secrets`](/rest/reference/codespaces#list-organization-secrets) (lectura)
|
||||
- [`GET /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#get-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#create-or-update-an-organization-secret) (escritura)
|
||||
- [`DELETE /orgs/{org}/codespaces/secrets/{secret_name}`](/rest/reference/codespaces#delete-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#list-selected-repositories-for-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories`](/rest/reference/codespaces#set-selected-repositories-for-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/codespaces/secrets/public-key`](/rest/reference/codespaces#get-an-organization-public-key) (lectura)
|
||||
|
||||
## Configuración de codespaces de la organización
|
||||
|
||||
- [`PUT /orgs/{org}/codespaces/billing`](/rest/reference/codespaces#set-codespaces-billing) (escritura)
|
||||
|
||||
## Roles personalizados de la organización
|
||||
|
||||
- [`GET /organizations/{organization_id}/custom_roles`](/rest/reference/orgs#list-custom-repository-roles-in-an-organization) (lectura)
|
||||
- [`PATCH /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#update-a-custom-role) (escritura)
|
||||
- [`DELETE /orgs/{org}/custom_roles/{role_id}`](/rest/reference/orgs#delete-a-custom-role) (escritura)
|
||||
- [`GET /orgs/{org}/fine_grained_permissions`](/rest/reference/orgs#list-fine-grained-permissions-for-an-organization) (lectura)
|
||||
|
||||
## Secretos de Dependabot de la organización
|
||||
|
||||
- [`GET /orgs/{org}/dependabot/secrets`](/rest/reference/dependabot#list-organization-secrets) (lectura)
|
||||
- [`GET /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#get-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#create-or-update-an-organization-secret) (escritura)
|
||||
- [`DELETE /orgs/{org}/dependabot/secrets/{secret_name}`](/rest/reference/dependabot#delete-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#list-selected-repositories-for-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories`](/rest/reference/dependabot#set-selected-repositories-for-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/dependabot/secrets/public-key`](/rest/reference/dependabot#get-an-organization-public-key) (lectura)
|
||||
|
||||
## Eventos de la organización
|
||||
|
||||
- [`GET /users/{username}/events/orgs/{org}`](/rest/reference/activity#list-organization-events-for-the-authenticated-user) (lectura)
|
||||
|
||||
## Enlaces de la organización
|
||||
|
||||
- [`GET /orgs/{org}/hooks`](/rest/reference/orgs#list-organization-webhooks) (lectura)
|
||||
- [`POST /orgs/{org}/hooks`](/rest/reference/orgs#create-an-organization-webhook) (escritura)
|
||||
- [`GET /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#get-an-organization-webhook) (lectura)
|
||||
- [`PATCH /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#update-an-organization-webhook) (escritura)
|
||||
- [`DELETE /orgs/{org}/hooks/{hook_id}`](/rest/reference/orgs#delete-an-organization-webhook) (escritura)
|
||||
- [`GET /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#get-a-webhook-configuration-for-an-organization) (lectura)
|
||||
- [`PATCH /orgs/{org}/hooks/{hook_id}/config`](/rest/reference/orgs#update-a-webhook-configuration-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/hooks/{hook_id}/deliveries`](/rest/reference/orgs#list-deliveries-for-an-organization-webhook) (lectura)
|
||||
- [`GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/reference/orgs#get-a-webhook-delivery-for-an-organization-webhook) (lectura)
|
||||
- [`POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/reference/orgs#redeliver-a-delivery-for-an-organization-webhook) (escritura)
|
||||
- [`POST /orgs/{org}/hooks/{hook_id}/pings`](/rest/reference/orgs#ping-an-organization-webhook) (escritura)
|
||||
|
||||
## Proyectos de la organización
|
||||
|
||||
- [`PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#add-or-update-team-project-permissions) (administrador)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}`](/rest/reference/teams#remove-a-project-from-a-team) (administrador)
|
||||
- [`GET /orgs/{org}/projects`](/rest/reference/projects#list-organization-projects) (lectura)
|
||||
- [`POST /orgs/{org}/projects`](/rest/reference/projects#create-an-organization-project) (escritura)
|
||||
|
||||
## Secretos de la organización
|
||||
|
||||
- [`GET /orgs/{org}/actions/secrets`](/rest/reference/actions#list-organization-secrets) (lectura)
|
||||
- [`GET /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#get-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-an-organization-secret) (escritura)
|
||||
- [`DELETE /orgs/{org}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/secrets/{secret_name}/repositories`](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) (escritura)
|
||||
- [`GET /orgs/{org}/actions/secrets/public-key`](/rest/reference/actions#get-an-organization-public-key) (lectura)
|
||||
|
||||
## Ejecutores autohospedados de la organización
|
||||
|
||||
- [`GET /orgs/{org}/actions/runner-groups`](/rest/reference/actions#list-self-hosted-runner-groups-for-an-organization) (lectura)
|
||||
- [`POST /orgs/{org}/actions/runner-groups`](/rest/reference/actions#create-a-self-hosted-runner-group-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#get-a-self-hosted-runner-group-for-an-organization) (lectura)
|
||||
- [`PATCH /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#update-a-self-hosted-runner-group-for-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}`](/rest/reference/actions#delete-a-self-hosted-runner-group-from-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#list-repository-access-to-a-self-hosted-runner-group-in-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories`](/rest/reference/actions#set-repository-access-to-a-self-hosted-runner-group-in-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#list-self-hosted-runners-in-a-group-for-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners`](/rest/reference/actions#set-self-hosted-runners-in-a-group-for-an-organization) (escritura)
|
||||
- [`PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#add-a-self-hosted-runner-to-a-group-for-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}`](/rest/reference/actions#remove-a-self-hosted-runner-from-a-group-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runners`](/rest/reference/actions#list-self-hosted-runners-for-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) (lectura)
|
||||
- [`DELETE /orgs/{org}/actions/runners/{runner_id}`](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-an-organization) (lectura)
|
||||
- [`POST /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization) (escritura)
|
||||
- [`PUT /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#set-custom-labels-for-a-self-hosted-runner-for-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels`](/rest/reference/actions#remove-all-custom-labels-from-a-self-hosted-runner-for-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}`](/rest/reference/actions#remove-a-custom-label-from-a-self-hosted-runner-for-an-organization) (escritura)
|
||||
- [`GET /orgs/{org}/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-an-organization) (lectura)
|
||||
- [`POST /orgs/{org}/actions/runners/registration-token`](/rest/reference/actions#create-a-registration-token-for-an-organization) (escritura)
|
||||
- [`POST /orgs/{org}/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-an-organization) (escritura)
|
||||
|
||||
## Bloqueo de usuarios de la organización
|
||||
|
||||
- [`GET /orgs/{org}/blocks`](/rest/reference/orgs#list-users-blocked-by-an-organization) (lectura)
|
||||
- [`GET /orgs/{org}/blocks/{username}`](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) (lectura)
|
||||
- [`PUT /orgs/{org}/blocks/{username}`](/rest/reference/orgs#block-a-user-from-an-organization) (escritura)
|
||||
- [`DELETE /orgs/{org}/blocks/{username}`](/rest/reference/orgs#unblock-a-user-from-an-organization) (escritura)
|
||||
|
||||
## Páginas
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/pages`](/rest/pages#get-a-github-pages-site) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/pages`](/rest/pages#update-information-about-a-github-pages-site) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pages/builds`](/rest/pages#list-github-pages-builds) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pages/builds`](/rest/pages#request-a-github-pages-build) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pages/builds/{build_id}`](/rest/pages#get-github-pages-build) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/pages/builds/latest`](/rest/pages#get-latest-pages-build) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pages/deployment`](/rest/pages#create-a-github-pages-deployment) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pages/health`](/rest/pages#get-a-dns-health-check-for-github-pages) (escritura)
|
||||
|
||||
## Plan
|
||||
|
||||
- [`GET /users/{username}/settings/billing/actions`](/rest/reference/billing#get-github-actions-billing-for-a-user) (lectura)
|
||||
- [`GET /users/{username}/settings/billing/packages`](/rest/reference/billing#get-github-packages-billing-for-a-user) (lectura)
|
||||
- [`GET /users/{username}/settings/billing/shared-storage`](/rest/reference/billing#get-shared-storage-billing-for-a-user) (lectura)
|
||||
|
||||
## Perfil
|
||||
|
||||
- [`PATCH /user`](/rest/reference/users/#update-the-authenticated-user) (escritura)
|
||||
|
||||
## Solicitudes de incorporación de cambios
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#list-review-comments-on-a-pull-request) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/comments`](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/comments`](/rest/reference/pulls#list-review-comments-in-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}`](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) (escritura)
|
||||
- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals`](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events`](/rest/reference/pulls#submit-a-review-for-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#get-all-requested-reviewers-for-a-pull-request) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#request-reviewers-for-a-pull-request) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers`](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#list-reviews-for-a-pull-request) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews`](/rest/reference/pulls#create-a-review-for-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#get-a-review-for-a-pull-request) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#update-a-review-for-a-pull-request) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}`](/rest/reference/pulls#delete-a-pending-review-for-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments`](/rest/reference/pulls#list-comments-for-a-pull-request-review) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#list-pull-requests) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls`](/rest/reference/pulls#create-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls/#update-a-pull-request) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/commits`](/rest/reference/pulls#list-commits-on-a-pull-request) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/files`](/rest/reference/pulls#list-pull-requests-files) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/{pull_number}/merge`](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch`](/rest/reference/pulls#update-a-pull-request-branch) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions`](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}`](/rest/reference/reactions#delete-a-pull-request-comment-reaction) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}`](/rest/reference/dependency-graph#get-a-diff-of-the-dependencies-between-commits) (lectura)
|
||||
|
||||
## Enlaces del repositorio
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#list-repository-webhooks) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/hooks`](/rest/webhooks/repos#create-a-repository-webhook) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#get-a-repository-webhook) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#update-a-repository-webhook) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/hooks/{hook_id}`](/rest/webhooks/repos#delete-a-repository-webhook) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#get-a-webhook-configuration-for-a-repository) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config`](/rest/webhooks/repo-config#update-a-webhook-configuration-for-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries`](/rest/webhooks/repo-deliveries#list-deliveries-for-a-repository-webhook) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}`](/rest/webhooks/repo-deliveries#get-a-delivery-for-a-repository-webhook) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts`](/rest/webhooks/repo-deliveries#redeliver-a-delivery-for-a-repository-webhook) (escritura)
|
||||
- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/pings`](/rest/webhooks/repos#ping-a-repository-webhook) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/hooks/{hook_id}/tests`](/rest/webhooks/repos#test-the-push-repository-webhook) (lectura)
|
||||
|
||||
## Proyectos del repositorio
|
||||
|
||||
- [`GET /projects/{project_id}/collaborators`](/rest/reference/projects#list-project-collaborators) (escritura)
|
||||
- [`PUT /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#add-project-collaborator) (escritura)
|
||||
- [`DELETE /projects/{project_id}/collaborators/{username}`](/rest/reference/projects#remove-project-collaborator) (escritura)
|
||||
- [`GET /projects/{project_id}/collaborators/{username}/permission`](/rest/reference/projects#get-project-permission-for-a-user) (escritura)
|
||||
- [`GET /projects/{project_id}`](/rest/reference/projects#get-a-project) (lectura)
|
||||
- [`PATCH /projects/{project_id}`](/rest/reference/projects#update-a-project) (escritura)
|
||||
- [`DELETE /projects/{project_id}`](/rest/reference/projects#delete-a-project) (escritura)
|
||||
- [`GET /projects/{project_id}/columns`](/rest/reference/projects#list-project-columns) (lectura)
|
||||
- [`POST /projects/{project_id}/columns`](/rest/reference/projects#create-a-project-column) (escritura)
|
||||
- [`GET /projects/columns/{column_id}`](/rest/reference/projects#get-a-project-column) (lectura)
|
||||
- [`PATCH /projects/columns/{column_id}`](/rest/reference/projects#update-a-project-column) (escritura)
|
||||
- [`DELETE /projects/columns/{column_id}`](/rest/reference/projects#delete-a-project-column) (escritura)
|
||||
- [`GET /projects/columns/{column_id}/cards`](/rest/reference/projects#list-project-cards) (lectura)
|
||||
- [`POST /projects/columns/{column_id}/cards`](/rest/reference/projects#create-a-project-card) (escritura)
|
||||
- [`POST /projects/columns/{column_id}/moves`](/rest/reference/projects#move-a-project-column) (escritura)
|
||||
- [`GET /projects/columns/cards/{card_id}`](/rest/reference/projects#get-a-project-card) (lectura)
|
||||
- [`PATCH /projects/columns/cards/{card_id}`](/rest/reference/projects#update-a-project-card) (escritura)
|
||||
- [`DELETE /projects/columns/cards/{card_id}`](/rest/reference/projects#delete-a-project-card) (escritura)
|
||||
- [`POST /projects/columns/cards/{card_id}/moves`](/rest/reference/projects#move-a-project-card) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/projects`](/rest/reference/projects#list-repository-projects) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/projects`](/rest/reference/projects#create-a-repository-project) (escritura)
|
||||
|
||||
## Alertas de examen de secretos
|
||||
|
||||
- [`GET /orgs/{org}/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-an-organization) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/secret-scanning/alerts`](/rest/reference/secret-scanning#list-secret-scanning-alerts-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#get-a-secret-scanning-alert) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}`](/rest/reference/secret-scanning#update-a-secret-scanning-alert) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations`](/rest/reference/secret-scanning#list-locations-for-a-secret-scanning-alert) (lectura)
|
||||
|
||||
## Secretos
|
||||
|
||||
- [`GET /repos/{owner}/{repo}/actions/secrets`](/rest/reference/actions#list-repository-secrets) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#get-a-repository-secret) (lectura)
|
||||
- [`PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#create-or-update-a-repository-secret) (escritura)
|
||||
- [`DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}`](/rest/reference/actions#delete-a-repository-secret) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/actions/secrets/public-key`](/rest/reference/actions#get-a-repository-public-key) (lectura)
|
||||
|
||||
## Eventos de seguridad
|
||||
|
||||
- [`GET /orgs/{org}/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-by-organization) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/alerts`](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#get-a-code-scanning-alert) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}`](/rest/reference/code-scanning#update-a-code-scanning-alert) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances`](/rest/reference/code-scanning#list-instances-of-a-code-scanning-alert) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/analyses`](/rest/reference/code-scanning#list-code-scanning-analyses-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository) (lectura)
|
||||
- [`DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}`](/rest/reference/code-scanning#delete-a-code-scanning-analysis-from-a-repository) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}`](/rest/reference/code-scanning#list-recent-code-scanning-analyses-for-a-repository) (lectura)
|
||||
- [`POST /repos/{owner}/{repo}/code-scanning/sarifs`](/rest/reference/code-scanning#upload-a-sarif-file) (escritura)
|
||||
- [`GET /repos/{owner}/{repo}/dependabot/alerts`](/rest/reference/dependabot#list-dependabot-alerts-for-a-repository) (lectura)
|
||||
- [`GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#get-a-dependabot-alert) (lectura)
|
||||
- [`PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}`](/rest/reference/dependabot#update-a-dependabot-alert) (escritura)
|
||||
|
||||
## Marcar con una estrella
|
||||
|
||||
- [`GET /users/{username}/starred`](/rest/reference/activity#list-repositories-starred-by-a-user) (lectura)
|
||||
- [`GET /user/starred`](/rest/reference/activity#list-repositories-starred-by-the-authenticated-user) (lectura)
|
||||
- [`GET /user/starred/{owner}/{repo}`](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) (lectura)
|
||||
- [`PUT /user/starred/{owner}/{repo}`](/rest/reference/activity#star-a-repository-for-the-authenticated-user) (escritura)
|
||||
- [`DELETE /user/starred/{owner}/{repo}`](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) (escritura)
|
||||
|
||||
## Estados
|
||||
|
||||
- [`POST /repos/{owner}/{repo}/statuses/{sha}`](/rest/commits/statuses#create-a-commit-status) (escritura)
|
||||
|
||||
## Discusiones de equipo
|
||||
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) (lectura)
|
||||
- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-comment-reaction) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#list-reactions-for-a-team-discussion) (lectura)
|
||||
- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions`](/rest/reference/reactions#create-reaction-for-a-team-discussion) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}`](/rest/reference/reactions#delete-team-discussion-reaction) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#list-discussions) (lectura)
|
||||
- [`POST /orgs/{org}/teams/{team_slug}/discussions`](/rest/reference/teams#create-a-discussion) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#get-a-discussion) (lectura)
|
||||
- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#update-a-discussion) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}`](/rest/reference/teams#delete-a-discussion) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#list-discussion-comments) (lectura)
|
||||
- [`POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments`](/rest/reference/teams#create-a-discussion-comment) (escritura)
|
||||
- [`GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#get-a-discussion-comment) (lectura)
|
||||
- [`PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#update-a-discussion-comment) (escritura)
|
||||
- [`DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}`](/rest/reference/teams#delete-a-discussion-comment) (escritura)
|
||||
|
||||
## Observando
|
||||
|
||||
- [`GET /users/{username}/subscriptions`](/rest/reference/activity#list-repositories-watched-by-a-user) (lectura)
|
||||
- [`GET /user/subscriptions`](/rest/reference/activity#list-repositories-watched-by-the-authenticated-user) (lectura)
|
||||
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: Uso de un host fiscal para recibir pagos de GitHub Sponsors
|
||||
intro: 'Puedes convertirte en un desarrollador patrocinado si te unes a {% data variables.product.prodname_sponsors %} y eliges un host fiscal para que se realicen los pagos.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- User account
|
||||
- Sponsors profile
|
||||
shortTitle: Using a fiscal host
|
||||
ms.openlocfilehash: 8e26f07d8decf6819824bbcb7885d6e09ace5bdb
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148109820'
|
||||
---
|
||||
## Acerca del uso de un host fiscal para recibir pagos de {% data variables.product.prodname_sponsors %}
|
||||
|
||||
Cuando te suscribas a un perfil de {% data variables.product.prodname_sponsors %} para que te patrocinen, puedes elegir si quieres recibir los pagos en una cuenta de Stripe Connect bajo tu control o a través de un host fiscal con el que ya trabajes.
|
||||
|
||||
{% data reusables.sponsors.bank-info-fiscal-host-reminder %}
|
||||
|
||||
{% data variables.product.prodname_sponsors %} admite estos hosts fiscales:
|
||||
|
||||
- [Open Source Collective](https://oscollective.org/)
|
||||
- [NumFOCUS](http://www.numfocus.org/)
|
||||
- [Open Collective Europe](https://opencollective.com/europe)
|
||||
- [Software Underground](https://softwareunderground.org/)
|
||||
- [Software Freedom Conservancy](https://sfconservancy.org/)
|
||||
|
||||
## Uso de un host fiscal
|
||||
|
||||
Cuando vayas a la página de configuración del perfil "Unirse a la lista de espera" de la cuenta que quieres que se patrocine, verás la sección "Cómo recibir pagos" o "Cuenta bancaria de la organización", en función del tipo de cuenta que estés configurando. Para obtener más información sobre cómo registrarse para obtener un perfil de {% data variables.product.prodname_sponsors %}, consulta "[Configuración de {% data variables.product.prodname_sponsors %} para una cuenta personal](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)" o "[Configuración de {% data variables.product.prodname_sponsors %} para una organización](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)".
|
||||
|
||||
1. En "Cómo recibir pagos" o "Cuenta bancaria de la organización", selecciona la opción **Usar un host fiscal** o **Esta organización usa un host fiscal**.
|
||||
|
||||

|
||||
2. Use la lista desplegable **Seleccionar un host fiscal** para elegir el host fiscal que quieres usar.
|
||||
3. En el cuadro de texto de "Dirección URL del perfil de proyecto del host fiscal", escribe la dirección URL de la página del perfil en el sitio web del host fiscal. Esto nos ayuda a comprobar que realmente estás registrado con el host fiscal.
|
||||
|
||||

|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
ms.openlocfilehash: 46dc3c3d386ea78bb24c8a9154e6dceb8b5b75a8
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107585"
|
||||
---
|
||||
- Azure Blob Storage:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.blob-provider "azure"
|
||||
```
|
||||
- Amazon S3:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.blob-provider "s3"
|
||||
```
|
||||
{%- ifversion actions-ghes-gcp-storage %}
|
||||
- Google Cloud Storage:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.blob-provider "gcs"
|
||||
```
|
||||
{%- endif %}
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
ms.openlocfilehash: 0fe2a7baef7f3eb962aff1d834ce25b1e286f8c6
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107593"
|
||||
---
|
||||
1. Configura la conexión de almacenamiento externo con los comandos siguientes, reemplazando los valores de marcador de posición por los valores reales de la conexión.
|
||||
|
||||
- Azure Blob Storage:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.azure.connection-string "CONNECTION STRING"
|
||||
```
|
||||
- Amazon S3:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.s3.bucket-name "S3 BUCKET NAME"
|
||||
ghe-config secrets.actions.storage.s3.service-url "S3 SERVICE URL"
|
||||
ghe-config secrets.actions.storage.s3.access-key-id "S3 ACCESS KEY ID"
|
||||
ghe-config secrets.actions.storage.s3.access-secret "S3 ACCESS SECRET"
|
||||
```
|
||||
|
||||
Opcionalmente, para forzar el direccionamiento con estilo de ruta de acceso para S3, especifica también el comando siguiente.
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.s3.force-path-style true
|
||||
```
|
||||
{%- ifversion actions-ghes-gcp-storage %}
|
||||
- Google Cloud Storage:
|
||||
|
||||
```shell{:copy}
|
||||
ghe-config secrets.actions.storage.gcs.service-url "SERVICE URL"
|
||||
ghe-config secrets.actions.storage.gcs.bucket-name "BUCKET NAME"
|
||||
ghe-config secrets.actions.storage.gcs.access-key-id "HMAC ACCESS ID"
|
||||
ghe-config secrets.actions.storage.gcs.access-secret "HMAC SECRET"
|
||||
```
|
||||
{%- endif %}
|
||||
@@ -1,6 +1,14 @@
|
||||
If you have an **HTTP Proxy Server** configured on {% data variables.location.product_location %}:
|
||||
---
|
||||
ms.openlocfilehash: 4efb2b0e214ee93dc8815055b005e11ea29534bb
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107681"
|
||||
---
|
||||
Si tienes un **servidor proxy HTTP** configurado en {% data variables.location.product_location %}:
|
||||
|
||||
- You must add `localhost` and `127.0.0.1` to the **HTTP Proxy Exclusion** list.
|
||||
- If your external storage location is not routable, then you must also add your external storage URL to the exclusion list.
|
||||
- Debes agregar `localhost` y `127.0.0.1` a la lista de **exclusión de proxy HTTP**.
|
||||
- Si la ubicación del almacenamiento externo no es enrutable, también debes agregar la dirección URL del almacenamiento externo a la lista de exclusión.
|
||||
|
||||
For more information on changing your proxy settings, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-an-outbound-web-proxy-server)."
|
||||
Para más información sobre cómo cambiar la configuración del proxy, vea "[Configuración de un servidor proxy web saliente](/admin/configuration/configuring-an-outbound-web-proxy-server)".
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
---
|
||||
ms.openlocfilehash: 993a49348ec6d3041377512d70efa3d192cbb4d0
|
||||
ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/10/2022
|
||||
ms.locfileid: "145114473"
|
||||
---
|
||||
{% warning %}
|
||||
|
||||
**Advertencia:** Los únicos proveedores de almacenamiento de S3 compatibles son Amazon S3 y MinIO Gateway for NAS. No hay soporte para otros proveedores de almacenamiento compatibles con la API de S3. Para más información sobre los proveedores de almacenamiento admitidos, vea "[Introducción a Acciones de GitHub para GitHub Enterprise Server](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)".
|
||||
|
||||
{% endwarning %}
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
ms.openlocfilehash: 00f63e08cc047ce722f7a7172783c07e12344a87
|
||||
ms.sourcegitcommit: d0cea547f6a5d991a28c310257cafd616235889f
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: "148120941"
|
||||
---
|
||||
En este ejemplo, se han agregado ejecutores de 16 núcleos de Ubuntu a un grupo denominado `ubuntu-runners`. La clave `runs-on` envía el trabajo a cualquier ejecutor disponible del grupo `ubuntu-runners`:
|
||||
|
||||
```yaml
|
||||
name: learn-github-actions
|
||||
on: [push]
|
||||
jobs:
|
||||
check-bats-version:
|
||||
runs-on:
|
||||
group: ubuntu-runners
|
||||
steps:
|
||||
- uses: {% data reusables.actions.action-checkout %}
|
||||
- uses: {% data reusables.actions.action-setup-node %}
|
||||
with:
|
||||
node-version: '14'
|
||||
- run: npm install -g bats
|
||||
- run: bats -v
|
||||
```
|
||||
@@ -0,0 +1,28 @@
|
||||
---
|
||||
ms.openlocfilehash: 718f58c2013f7deda31fd2a300a5a2b3f7e4b5ec
|
||||
ms.sourcegitcommit: d0cea547f6a5d991a28c310257cafd616235889f
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: "148120934"
|
||||
---
|
||||
Al combinar grupos y etiquetas, el ejecutor debe cumplir ambos requisitos para poder ejecutar el trabajo.
|
||||
|
||||
En este ejemplo, un grupo de ejecutores denominado `ubuntu-runners` se rellena con ejecutores de 16 núcleos de Ubuntu, a los que también se ha asignado la etiqueta `ubuntu-20.04-16core`. La clave `runs-on` combina `group` y `labels` para que el trabajo se enrute a cualquier ejecutor disponible dentro del grupo que también tenga una etiqueta coincidente:
|
||||
|
||||
```yaml
|
||||
name: learn-github-actions
|
||||
on: [push]
|
||||
jobs:
|
||||
check-bats-version:
|
||||
runs-on:
|
||||
group: ubuntu-runners
|
||||
labels: ubuntu-20.04-16core
|
||||
steps:
|
||||
- uses: {% data reusables.actions.action-checkout %}
|
||||
- uses: {% data reusables.actions.action-setup-node %}
|
||||
with:
|
||||
node-version: '14'
|
||||
- run: npm install -g bats
|
||||
- run: bats -v
|
||||
```
|
||||
@@ -1,60 +1,66 @@
|
||||
Use `jobs.<job_id>.runs-on` to define the type of machine to run the job on.
|
||||
---
|
||||
ms.openlocfilehash: 89c3ed1592c000322cf4f0d6915e355bc81014ed
|
||||
ms.sourcegitcommit: d0cea547f6a5d991a28c310257cafd616235889f
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: "148120938"
|
||||
---
|
||||
Use `jobs.<job_id>.runs-on` para definir el tipo de máquina en la que se ejecutará el trabajo.
|
||||
|
||||
{% ifversion fpt or ghec %}- The destination machine can be either a [{% data variables.product.prodname_dotcom %}-hosted runner](#choosing-github-hosted-runners), [{% data variables.actions.hosted_runner %}](#choosing-runners-in-a-group), or a [self-hosted runner](#choosing-self-hosted-runners).{% else %}
|
||||
- The destination machine can be a [self-hosted runner](#choosing-self-hosted-runners).{% endif %}
|
||||
{% ifversion target-runner-groups %}- You can target runners based on the labels assigned to them, or their group membership, or a combination of these.{% else %}
|
||||
- You can target runners based on the labels assigned to them.{% endif %}
|
||||
- You can provide `runs-on` as a single string or as an array of strings.
|
||||
- If you specify an array of strings, your workflow will execute on any runner that matches all of the specified `runs-on` values.
|
||||
- If you would like to run your workflow on multiple machines, use [`jobs.<job_id>.strategy`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategy).
|
||||
{% ifversion fpt or ghec %}: la máquina de destino puede ser un [ejecutor hospedado por {% data variables.product.prodname_dotcom %}](#choosing-github-hosted-runners), [{% data variables.actions.hosted_runner %}](#choosing-runners-in-a-group) o un [ejecutor autohospedado](#choosing-self-hosted-runners). {% else %}
|
||||
- La máquina de destino puede ser un [ejecutor autohospedado](#choosing-self-hosted-runners). {% endif %} {% ifversion target-runner-groups %}: puede dirigirse a los ejecutores en función de las etiquetas que se les han asignado, su pertenencia a grupos o una combinación de ambos. {% else %}
|
||||
- Puedes dirigirte a los ejecutores según las etiquetas que se les han asignado. {% endif %}
|
||||
- Puedes proporcionar `runs-on` como una sola cadena o como una matriz de cadenas.
|
||||
- Si especificas una matriz de cadenas, el flujo de trabajo se ejecutará en cualquier ejecutor que coincida con todos los valores `runs-on` especificados.
|
||||
- Si quiere ejecutar el flujo de trabajo en varias máquinas, use [`jobs.<job_id>.strategy`](/actions/learn-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategy).
|
||||
|
||||
{% ifversion fpt or ghec or ghes %}
|
||||
{% data reusables.actions.enterprise-github-hosted-runners %}
|
||||
{% ifversion fpt or ghec or ghes %} {% data reusables.actions.enterprise-github-hosted-runners %}
|
||||
|
||||
### Choosing {% data variables.product.prodname_dotcom %}-hosted runners
|
||||
### Selección de ejecutores hospedados en {% data variables.product.prodname_dotcom %}
|
||||
|
||||
If you use a {% data variables.product.prodname_dotcom %}-hosted runner, each job runs in a fresh instance of a runner image specified by `runs-on`.
|
||||
Si usas un ejecutor hospedado en {% data variables.product.prodname_dotcom %}, cada trabajo se ejecuta en una nueva instancia de una imagen de ejecutor especificada por `runs-on`.
|
||||
|
||||
Available {% data variables.product.prodname_dotcom %}-hosted runner types are:
|
||||
Los tipos de ejecutores alojados {% data variables.product.prodname_dotcom %} disponibles son:
|
||||
|
||||
{% data reusables.actions.supported-github-runners %}
|
||||
|
||||
#### Example: Specifying an operating system
|
||||
#### Ejemplo: Especificación de un sistema operativo
|
||||
|
||||
```yaml
|
||||
runs-on: ubuntu-latest
|
||||
```
|
||||
|
||||
For more information, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)."
|
||||
Para obtener más información, consulte "[Acerca de los ejecutores hospedados en {% data variables.product.prodname_dotcom %}](/actions/using-github-hosted-runners/about-github-hosted-runners)".
|
||||
{% endif %}
|
||||
|
||||
{% ifversion fpt or ghec or ghes %}
|
||||
### Choosing self-hosted runners
|
||||
### Selección de ejecutores autohospedados
|
||||
{% endif %}
|
||||
|
||||
{% data reusables.actions.self-hosted-runner-labels-runs-on %}
|
||||
|
||||
#### Example: Using labels for runner selection
|
||||
#### Ejemplo: Uso de etiquetas para la selección del ejecutor
|
||||
|
||||
```yaml
|
||||
runs-on: [self-hosted, linux]
|
||||
```
|
||||
|
||||
For more information, see "[About self-hosted runners](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)" and "[Using self-hosted runners in a workflow](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)."
|
||||
Para más información, vea "[Acerca de los ejecutores autohospedados](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)" y "[Uso de ejecutores autohospedados en un flujo de trabajo](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)".
|
||||
|
||||
{% ifversion target-runner-groups %}
|
||||
|
||||
### Choosing runners in a group
|
||||
### Elección de ejecutores en un grupo
|
||||
|
||||
You can use `runs-on` to target runner groups, so that the job will execute on any runner that is a member of that group. For more granular control, you can also combine runner groups with labels.
|
||||
Puedes usar `runs-on` para dirigirte a grupos de ejecutores, de modo que el trabajo se ejecute en cualquier ejecutor que sea miembro de ese grupo. Para un control más granular, también puedes combinar grupos de ejecutores con etiquetas.
|
||||
|
||||
Runner groups can only have [{% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/using-larger-runners) or [self-hosted runners](/actions/hosting-your-own-runners) as members.
|
||||
Los grupos de ejecutores solo pueden tener [{% data variables.actions.hosted_runner %}](/actions/using-github-hosted-runners/using-larger-runners) o [ejecutores autohospedados](/actions/hosting-your-own-runners) como miembros.
|
||||
|
||||
#### Example: Using groups to control where jobs are run
|
||||
#### Ejemplo: Uso de grupos para controlar dónde se ejecutan los trabajos
|
||||
|
||||
{% data reusables.actions.jobs.example-runs-on-groups %}
|
||||
|
||||
#### Example: Combining groups and labels
|
||||
#### Ejemplo: Combinación de grupos y etiquetas
|
||||
|
||||
{% data reusables.actions.jobs.example-runs-on-labels-and-groups %}
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
---
|
||||
ms.openlocfilehash: ec6ab3ed5541819ee7578b34ce61fc11de31b51f
|
||||
ms.sourcegitcommit: d0cea547f6a5d991a28c310257cafd616235889f
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/01/2022
|
||||
ms.locfileid: "148120933"
|
||||
---
|
||||
|
||||
{% ifversion target-runner-groups %}{% ifversion ghec or ghae or ghes %}
|
||||
## Uso de nombres únicos para grupos de ejecutores
|
||||
|
||||
{% data variables.product.prodname_actions %} requiere que los nombres del grupo de ejecutores sean únicos a nivel de organización. Esto significa que una organización ya no podrá crear un grupo de ejecutores con el mismo nombre que uno de la empresa. Además, los usuarios verán un banner de advertencia en cualquier grupo de ejecutores que comparta el mismo nombre que un grupo de la empresa, que sugiere que se debe cambiar el nombre del grupo de la organización.
|
||||
|
||||
Para evitar ambigüedad, se producirá un error en un flujo de trabajo si hay grupos de ejecutores duplicados en la organización y en la empresa. Para solucionarlo, puedes cambiar el nombre de uno de los grupos de ejecutores de la organización o de la empresa, o bien actualizar el archivo de flujo de trabajo para agregar un prefijo al nombre del grupo de ejecutores:
|
||||
|
||||
- `org/` o `organization/`
|
||||
- `ent/` o `enterprise/`
|
||||
|
||||
### Ejemplo: Uso de prefijos para diferenciar grupos de ejecutores
|
||||
|
||||
Por ejemplo, si tienes un grupo de ejecutores denominado `my-group` en la organización y otro denominado `my-group` en la empresa, puedes actualizar el archivo de flujo de trabajo para usar `org/my-group` o `ent/my-group` para diferenciar entre los dos.
|
||||
|
||||
Usar `org/`:
|
||||
|
||||
```yaml
|
||||
runs-on:
|
||||
group: org/my-group
|
||||
labels: [ self-hosted, label-1 ]
|
||||
```
|
||||
|
||||
Usar `ent/`:
|
||||
|
||||
```yaml
|
||||
runs-on:
|
||||
group: ent/my-group
|
||||
labels: [ self-hosted, label-1 ]
|
||||
```
|
||||
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 4e9d3f1a03f14b64174f894838c769aac7c4f890
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107665"
|
||||
---
|
||||
Para aplicar esta configuración, envía una solicitud al punto de conexión de la API e incluye la configuración necesaria en el cuerpo de la solicitud. Para las organizaciones, consulta "[Establecimiento de la plantilla de personalización para una notificación de asunto de OIDC para una organización](/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-an-organization)". Para los repositorios, consulta "[Establecimiento de la plantilla de personalización para una notificación de asunto de OIDC para un repositorio](/rest/actions/oidc#set-the-customization-template-for-an-oidc-subject-claim-for-a-repository)".
|
||||
@@ -1 +1,9 @@
|
||||
1. Under "{% data variables.product.prodname_secret_scanning_caps %}", under "Custom patterns", click **New pattern**.
|
||||
---
|
||||
ms.openlocfilehash: c455cfdb3706ad7173d511a2e4b4fb1ff445d648
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109818"
|
||||
---
|
||||
1. En "{% data variables.product.prodname_secret_scanning_caps %}", en "Patrones personalizados", haz clic en **Nuevo patrón**.
|
||||
|
||||
@@ -1,191 +1,116 @@
|
||||
| Category name | Description
|
||||
---
|
||||
ms.openlocfilehash: e0bf1f4b7bbd5fcb145a6e869dd442fd8e53108a
|
||||
ms.sourcegitcommit: b4996daba2e75b3368f39316e6929602f13b961b
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: "148120538"
|
||||
---
|
||||
| Nombre de la categoría | Descripción
|
||||
|------------------|-------------------
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `account` | Contains activities related to an organization account.
|
||||
| `advisory_credit` | Contains activities related to crediting a contributor for a security advisory in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)."
|
||||
{%- endif %}
|
||||
| `artifact` | Contains activities related to {% data variables.product.prodname_actions %} workflow run artifacts.
|
||||
{%- ifversion audit-log-streaming %}
|
||||
| `audit_log_streaming` | Contains activities related to streaming audit logs for organizations in an enterprise account.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `billing` | Contains activities related to an organization's billing.
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `business` | Contains activities related to business settings for an enterprise.
|
||||
{%- endif %}
|
||||
{%- ifversion code-security-audit-log-events %}
|
||||
| `business_advanced_security` | Contains activities related to {% data variables.product.prodname_GH_advanced_security %} in an enterprise. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} features for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)."
|
||||
| `business_secret_scanning` | Contains activities related to {% data variables.product.prodname_secret_scanning %} in an enterprise. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} features for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)."
|
||||
{%- endif %}
|
||||
{%- ifversion secret-scanning-audit-log-custom-patterns %}
|
||||
| `business_secret_scanning_custom_pattern` | Contains activities related to custom patterns for {% data variables.product.prodname_secret_scanning %} in an enterprise.
|
||||
{%- endif %}
|
||||
{%- ifversion code-security-audit-log-events %}
|
||||
| `business_secret_scanning_push_protection` | Contains activities related to the push protection feature of {% data variables.product.prodname_secret_scanning %} in an enterprise. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} features for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)."
|
||||
| `business_secret_scanning_push_protection_custom_message` | Contains activities related to the custom message displayed when push protection is triggered in an enterprise. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} features for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)."
|
||||
{%- endif %}
|
||||
| `checks` | Contains activities related to check suites and runs.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `codespaces` | Contains activities related to an organization's codespaces.
|
||||
{%- endif %}
|
||||
| `commit_comment` | Contains activities related to updating or deleting commit comments.
|
||||
{%- ifversion ghes %}
|
||||
| `config_entry` | Contains activities related to configuration settings. These events are only visible in the site admin audit log.
|
||||
{%- endif %}
|
||||
| `dependabot_alerts` | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_alerts %} in existing repositories. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)."
|
||||
| `dependabot_alerts_new_repos` | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_alerts %} in new repositories created in the organization.
|
||||
| `dependabot_repository_access` | Contains activities related to which private repositories in an organization {% data variables.product.prodname_dependabot %} is allowed to access.
|
||||
{%- ifversion fpt or ghec or ghes %}
|
||||
| `dependabot_security_updates` | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_security_updates %} in existing repositories. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)."
|
||||
| `dependabot_security_updates_new_repos` | Contains organization-level configuration activities for {% data variables.product.prodname_dependabot_security_updates %} for new repositories created in the organization.
|
||||
{%- endif %}
|
||||
| `dependency_graph` | Contains organization-level configuration activities for dependency graphs for repositories. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."
|
||||
| `dependency_graph_new_repos` | Contains organization-level configuration activities for new repositories created in the organization.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `discussion` | Contains activities related to team discussions.
|
||||
| `discussion_comment` | Contains activities related to comments posted in discussions on a team page.
|
||||
| `discussion_post` | Contains activities related to discussions posted to a team page.
|
||||
| `discussion_post_reply` | Contains activities related to replies to discussions posted to a team page.
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes %}
|
||||
| `dotcom_connection` | Contains activities related to {% data variables.product.prodname_github_connect %}.
|
||||
| `enterprise` | Contains activities related to enterprise settings.
|
||||
{%- endif %}
|
||||
{%- ifversion ghec %}
|
||||
| `enterprise_domain` | Contains activities related to verified enterprise domains.
|
||||
| `enterprise_installation` | Contains activities related to {% data variables.product.prodname_github_app %}s associated with an {% data variables.product.prodname_github_connect %} enterprise connection.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `environment` | Contains activities related to {% data variables.product.prodname_actions %} environments.
|
||||
{%- endif %}
|
||||
{%- ifversion ghae %}
|
||||
| `external_group` | Contains activities related to Okta groups.
|
||||
| `external_identity` | Contains activities related to a user in an Okta group.
|
||||
{%- endif %}
|
||||
| `gist` | Contains activities related to Gists.
|
||||
| `hook` | Contains activities related to webhooks.
|
||||
| `integration` | Contains activities related to integrations in an account.
|
||||
| `integration_installation` | Contains activities related to integrations installed in an account.
|
||||
| `integration_installation_request` | Contains activities related to organization member requests for owners to approve integrations for use in the organization.
|
||||
{%- ifversion ghec or ghae %}
|
||||
| `ip_allow_list` | Contains activities related to enabling or disabling the IP allow list for an organization.
|
||||
| `ip_allow_list_entry` | Contains activities related to the creation, deletion, and editing of an IP allow list entry for an organization.
|
||||
{%- endif %}
|
||||
| `issue` | Contains activities related to pinning, transferring, or deleting an issue in a repository.
|
||||
| `issue_comment` | Contains activities related to pinning, transferring, or deleting issue comments.
|
||||
| `issues` | Contains activities related to enabling or disabling issue creation for an organization.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `marketplace_agreement_signature` | Contains activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement.
|
||||
| `marketplace_listing` | Contains activities related to listing apps in {% data variables.product.prodname_marketplace %}.
|
||||
{%- endif %}
|
||||
| `members_can_create_pages` | Contains activities related to managing the publication of {% data variables.product.prodname_pages %} sites for repositories in the organization. For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)."
|
||||
| `members_can_create_private_pages` | Contains activities related to managing the publication of private {% data variables.product.prodname_pages %} sites for repositories in the organization.
|
||||
| `members_can_create_public_pages` | Contains activities related to managing the publication of public {% data variables.product.prodname_pages %} sites for repositories in the organization.
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `members_can_delete_repos` | Contains activities related to enabling or disabling repository creation for an organization.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `members_can_view_dependency_insights` | Contains organization-level configuration activities allowing organization members to view dependency insights.
|
||||
| `migration` | Contains activities related to transferring data from a *source* location (such as a {% data variables.product.prodname_dotcom_the_website %} organization or a {% data variables.product.prodname_ghe_server %} instance) to a *target* {% data variables.product.prodname_ghe_server %} instance.
|
||||
{%- endif %}
|
||||
| `oauth_access` | Contains activities related to OAuth access tokens.
|
||||
| `oauth_application` | Contains activities related to OAuth Apps.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `oauth_authorization` | Contains activities related to authorizing OAuth Apps.
|
||||
{%- endif %}
|
||||
| `org` | Contains activities related to organization membership.
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `org_credential_authorization` | Contains activities related to authorizing credentials for use with SAML single sign-on.
|
||||
{%- endif %}
|
||||
{%- ifversion secret-scanning-audit-log-custom-patterns %}
|
||||
| `org_secret_scanning_custom_pattern` | Contains activities related to custom patterns for secret scanning in an organization. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)."
|
||||
| `org.secret_scanning_push_protection` | Contains activities related to secret scanning custom patterns in an organization. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)."
|
||||
{%- endif %}
|
||||
| `organization_default_label` | Contains activities related to default labels for repositories in an organization.
|
||||
{%- ifversion fpt or ghec or ghes %}
|
||||
| `organization_domain` | Contains activities related to verified organization domains.
|
||||
| `organization_projects_change` | Contains activities related to organization-wide project boards in an enterprise.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `pages_protected_domain` | Contains activities related to verified custom domains for {% data variables.product.prodname_pages %}.
|
||||
| `payment_method` | Contains activities related to how an organization pays for {% data variables.product.prodname_dotcom %}.
|
||||
| `prebuild_configuration` | Contains activities related to prebuild configurations for {% data variables.product.prodname_github_codespaces %}.
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
| `pre_receive_environment` | Contains activities related to pre-receive hook environments.
|
||||
| `pre_receive_hook` | Contains activities related to pre-receive hooks.
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
| `private_instance_encryption` | Contains activities related to enabling private mode for an enterprise.
|
||||
{%- endif %}
|
||||
| `private_repository_forking` | Contains activities related to allowing forks of private and internal repositories, for a repository, organization or enterprise.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `profile_picture` | Contains activities related to an organization's profile picture.
|
||||
{%- endif %}
|
||||
| `project` | Contains activities related to project boards.
|
||||
| `project_field` | Contains activities related to field creation and deletion in a project board.
|
||||
| `project_view` | Contains activities related to view creation and deletion in a project board.
|
||||
| `protected_branch` | Contains activities related to protected branches.
|
||||
| `public_key` | Contains activities related to SSH keys and deploy keys.
|
||||
| `pull_request` | Contains activities related to pull requests.
|
||||
| `pull_request_review` | Contains activities related to pull request reviews.
|
||||
| `pull_request_review_comment` | Contains activities related to pull request review comments.
|
||||
| `repo` | Contains activities related to the repositories owned by an organization.
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `repository_advisory` | Contains repository-level activities related to security advisories in the {% data variables.product.prodname_advisory_database %}. For more information, see "[About {% data variables.product.prodname_dotcom %} Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)."
|
||||
| `repository_content_analysis` | Contains activities related to [enabling or disabling data use for a private repository](/articles/about-github-s-use-of-your-data).
|
||||
| `repository_dependency_graph` | Contains repository-level activities related to enabling or disabling the dependency graph for a {% ifversion fpt or ghec %}private {% endif %}repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)."
|
||||
{%- endif %}
|
||||
| `repository_image` | Contains activities related to images for a repository.
|
||||
| `repository_invitation` | Contains activities related to invitations to join a repository.
|
||||
| `repository_projects_change` | Contains activities related to enabling projects for a repository or for all repositories in an organization.
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `repository_secret_scanning` | Contains repository-level activities related to secret scanning. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
|
||||
{%- endif %}
|
||||
{%- ifversion secret-scanning-audit-log-custom-patterns %}
|
||||
| `repository_secret_scanning_custom_pattern` | Contains activities related to secret scanning custom patterns in a repository. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %}
|
||||
| `repository_secret_scanning_push_protection` | Contains activities related to secret scanning custom patterns in a repository. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)."
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `repository_visibility_change` | Contains activities related to allowing organization members to change repository visibilities for the organization.
|
||||
{%- endif %}
|
||||
| `repository_vulnerability_alert` | Contains activities related to [{% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts).
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `repository_vulnerability_alerts` | Contains repository-level configuration activities for {% data variables.product.prodname_dependabot_alerts %}.
|
||||
| `required_status_check` | Contains activities related to required status checks for protected branches.
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes %}
|
||||
| `restrict_notification_delivery` | Contains activities related to the restriction of email notifications to approved or verified domains for an enterprise.
|
||||
{%- endif %}
|
||||
{%- ifversion custom-repository-roles %}
|
||||
| `role` | Contains activities related to [custom repository roles](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `secret_scanning` | Contains organization-level configuration activities for secret scanning in existing repositories. For more information, see "[About secret scanning](/github/administering-a-repository/about-secret-scanning)."
|
||||
| `secret_scanning_new_repos` | Contains organization-level configuration activities for secret scanning for new repositories created in the organization.
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `security_key` | Contains activities related to security keys registration and removal.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `sponsors` | Contains events related to sponsor buttons (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)").
|
||||
{%- endif %}
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
| `ssh_certificate_authority` | Contains activities related to a SSH certificate authority in an organization or enterprise.
|
||||
| `ssh_certificate_requirement` | Contains activities related to requiring members use SSH certificates to access organization resources.
|
||||
{%- endif %}
|
||||
| `staff` | Contains activities related to a site admin performing an action.
|
||||
| `team` | Contains activities related to teams in an organization.
|
||||
| `team_discussions` | Contains activities related to managing team discussions for an organization.
|
||||
{%- ifversion ghec %}
|
||||
| `team_sync_tenant` | Contains activities related to team synchronization with an IdP for an enterprise or organization.
|
||||
{%- endif %}
|
||||
{%- ifversion fpt or ghes %}
|
||||
| `two_factor_authentication` | Contains activities related to two-factor authentication.
|
||||
{%- endif %}
|
||||
| `user` | Contains activities related to users in an enterprise or organization.
|
||||
{%- ifversion ghec or ghes %}
|
||||
| `user_license` | Contains activities related to a user occupying a licensed seat in, and being a member of, an enterprise.
|
||||
{%- endif %}
|
||||
| `workflows` | Contains activities related to {% data variables.product.prodname_actions %} workflows.
|
||||
{%- ifversion fpt or ghec %} | `account` | Contiene las actividades relacionadas con una cuenta de la organización.
|
||||
| `advisory_credit` | Contiene las actividades relacionadas con darle crédito a un contribuyente por una asesoría de seguridad en la {% data variables.product.prodname_advisory_database %}. Para obtener más información, consulta "[Acerca de los avisos de seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories)".
|
||||
{%- endif %} | `artifact` | Contiene las actividades relacionadas con los artefactos de ejecución de flujo de trabajo de {% data variables.product.prodname_actions %}.
|
||||
{%- ifversion audit-log-streaming %} | `audit_log_streaming` | Contiene las actividades relacionadas con la transmisión de registros de auditoría para las organizaciones de una cuenta empresarial.
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `billing` | Contiene las actividades relacionadas con la facturación de una organización.
|
||||
{%- endif %} {%- ifversion ghec or ghes or ghae %} | `business` | Contiene las actividades relacionadas con la configuración de negocio de una empresa.
|
||||
{%- endif %} {%- ifversion code-security-audit-log-events %} | `business_advanced_security` | Contiene actividades relacionadas con {% data variables.product.prodname_GH_advanced_security %} en una empresa. Para obtener más información, consulta "[Administración de características de {% data variables.product.prodname_GH_advanced_security %} para la empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)".
|
||||
| `business_secret_scanning` | Contiene actividades relacionadas con {% data variables.product.prodname_secret_scanning %} en una empresa. Para obtener más información, consulta "[Administración de características de {% data variables.product.prodname_GH_advanced_security %} para la empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)".
|
||||
{%- endif %} {%- ifversion secret-scanning-audit-log-custom-patterns %} | `business_secret_scanning_custom_pattern` | Contiene actividades relacionadas con patrones personalizados para {% data variables.product.prodname_secret_scanning %} en una empresa.
|
||||
{%- endif %} {%- ifversion code-security-audit-log-events %} | `business_secret_scanning_push_protection` | Contiene actividades relacionadas con la característica de protección de inserción de {% data variables.product.prodname_secret_scanning %} en una empresa. Para obtener más información, consulta "[Administración de características de {% data variables.product.prodname_GH_advanced_security %} para la empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)".
|
||||
| `business_secret_scanning_push_protection_custom_message` | Contiene actividades relacionadas con el mensaje personalizado que se muestra cuando se desencadena la protección de inserción en una empresa. Para obtener más información, consulta "[Administración de características de {% data variables.product.prodname_GH_advanced_security %} para la empresa](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise)".
|
||||
{%- endif %} | `checks` | Contiene las actividades relacionadas con la comprobación de conjuntos de pruebas y ejecuciones.
|
||||
{%- ifversion fpt or ghec %} | `codespaces` | Contiene las actividades relacionadas con los codespaces de una organización.
|
||||
{%- endif %} | `commit_comment` | Contiene las actividades relacionadas con la actualización o eliminación de comentarios de confirmación.
|
||||
{%- ifversion ghes %} | `config_entry` | Contiene actividades relacionadas con las opciones de configuración. Estos eventos solo son visibles en el registro de auditoría del administrador del sitio.
|
||||
{%- endif %} | `dependabot_alerts` | Contiene actividades de configuración a nivel de organización para {% data variables.product.prodname_dependabot_alerts %} en los repositorios existentes. Para más información, vea "[Acerca de {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)".
|
||||
| `dependabot_alerts_new_repos` | Contiene las actividades de configuración a nivel de organización para las {% data variables.product.prodname_dependabot_alerts %} en los repositorios nuevos que se crearon en la organización.
|
||||
| `dependabot_repository_access` | Contiene las actividades relacionadas con los repositorios privados de una organización para los que {% data variables.product.prodname_dependabot %} tiene permiso de acceso.
|
||||
{%- ifversion fpt or ghec or ghes %} | `dependabot_security_updates` | Contiene actividades de configuración a nivel de organización para {% data variables.product.prodname_dependabot_security_updates %} en los repositorios existentes. Para obtener más información, consulta "[Configuración de {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/configuring-dependabot-security-updates)".
|
||||
| `dependabot_security_updates_new_repos` | Contiene las actividades de configuración a nivel de organización para {% data variables.product.prodname_dependabot_security_updates %} para los repositorios nuevos que se crean en ella.
|
||||
{%- endif %} | `dependency_graph` | Contiene las actividades de configuración a nivel de organización para los gráficos de dependencias de los repositorios. Para obtener más información, consulta "[Acerca del gráfico de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
|
||||
| `dependency_graph_new_repos` | Contiene las actividades de configuración a nivel de organización para los repositorios nuevos que se crean en ella.
|
||||
{%- ifversion fpt or ghec %} | `discussion` | Contiene las actividades relacionadas con los debates de equipo.
|
||||
| `discussion_comment` | Contiene las actividades relacionadas con los comentarios publicados en los debates de una página de equipo.
|
||||
| `discussion_post` | Contiene las actividades relacionadas con los debates publicados en una página de equipo.
|
||||
| `discussion_post_reply` | Contiene las actividades relacionadas con las respuestas a los debates publicados en una página de equipo.
|
||||
{%- endif %} {%- ifversion ghec or ghes %} | `dotcom_connection` | Contiene las actividades relacionadas con {% data variables.product.prodname_github_connect %}.
|
||||
| `enterprise` | Contiene las actividades relacionadas con la configuración de la empresa.
|
||||
{%- endif %} {%- ifversion ghec %} | `enterprise_domain` | Contiene las actividades relacionadas con los dominios verificados de la empresa.
|
||||
| `enterprise_installation` | Contiene las actividades relacionadas con las {% data variables.product.prodname_github_app %} asociadas con una conexión empresarial de {% data variables.product.prodname_github_connect %}.
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `environment` | Contiene las actividades relacionadas con los entornos de {% data variables.product.prodname_actions %}.
|
||||
{%- endif %} {%- ifversion ghae %} | `external_group` | Contiene las actividades relacionadas con los grupos de Okta.
|
||||
| `external_identity` | Contiene las actividades relacionadas con un usuario de un grupo de Okta.
|
||||
{%- endif %} | `gist` | Contiene actividades relacionadas con Gists.
|
||||
| `hook` | Contiene las actividades relacionadas con los webhooks.
|
||||
| `integration` | Contiene las actividades relacionadas con las integraciones de una cuenta.
|
||||
| `integration_installation` | Contiene las actividades relacionadas con las integraciones instaladas en una cuenta.
|
||||
| `integration_installation_request` | Contiene las actividades relacionadas con las solicitudes de los miembros de una organización para que los propietarios aprueben integraciones para su uso en la organización.
|
||||
{%- ifversion ghec or ghae %} | `ip_allow_list` | Contiene las actividades relacionadas con la habilitación o deshabilitación de la lista de direcciones IP permitidas de una organización.
|
||||
| `ip_allow_list_entry` | Contiene las actividades relacionadas con la creación, eliminación y edición de una entrada en una lista de direcciones IP permitidas de una organización.
|
||||
{%- endif %} | `issue` | Contiene las actividades relacionadas con el anclaje, transferencia o eliminación de una propuesta en un repositorio.
|
||||
| `issue_comment` | Contiene las actividades relacionadas con el anclaje, transferencia o eliminación de comentarios de propuestas.
|
||||
| `issues` | Contiene las actividades relacionadas con la habilitación o deshabilitación de la creación de propuestas para una organización.
|
||||
{%- ifversion fpt or ghec %} | `marketplace_agreement_signature` | Contiene las actividades relacionadas con la firma del Acuerdo para desarrolladores de {% data variables.product.prodname_marketplace %}.
|
||||
| `marketplace_listing` | Contiene las actividades relacionadas con la publicación de aplicaciones en {% data variables.product.prodname_marketplace %}.
|
||||
{%- endif %} | `members_can_create_pages` | Contiene las actividades relacionadas con la administración de la publicación de sitios de {% data variables.product.prodname_pages %} para repositorios de la organización. Para obtener más información, consulta "[Administración de la publicación de sitios de {% data variables.product.prodname_pages %} para la organización](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)".
|
||||
| `members_can_create_private_pages` | Contiene las actividades relacionadas con la administración de la publicación de sitios de {% data variables.product.prodname_pages %} privados para repositorios de la organización.
|
||||
| `members_can_create_public_pages` | Contiene las actividades relacionadas con la administración de la publicación de sitios de {% data variables.product.prodname_pages %} públicos para repositorios de la organización.
|
||||
{%- ifversion ghec or ghes or ghae %} | `members_can_delete_repos` | Contiene las actividades relacionadas con la habilitación o deshabilitación de la creación de repositorios para una organización.
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `members_can_view_dependency_insights` | Contiene las actividades de configuración a nivel de organización que permiten a los miembros de la organización ver la información sobre dependencias.
|
||||
| `migration` | Contiene las actividades relacionadas con la transferencia de datos desde una ubicación de *origen* (como, por ejemplo, una organización de {% data variables.product.prodname_dotcom_the_website %} o una instancia de {% data variables.product.prodname_ghe_server %}) a una instancia de {% data variables.product.prodname_ghe_server %} de *destino*.
|
||||
{%- endif %} | `oauth_access` | Contiene las actividades relacionadas con los tokens de acceso de OAuth.
|
||||
| `oauth_application` | Contiene las actividades relacionadas con las aplicaciones de OAuth.
|
||||
{%- ifversion fpt or ghec %} | `oauth_authorization` | Contiene las actividades relacionadas con la autorización de aplicaciones de OAuth.
|
||||
{%- endif %} | `org` | Contiene las actividades relacionadas con la pertenencia a la organización.
|
||||
{%- ifversion ghec or ghes or ghae %} | `org_credential_authorization` | Contiene las actividades relacionadas con la autorización de credenciales para su uso con el inicio de sesión único de SAML.
|
||||
{%- endif %} {%- ifversion secret-scanning-audit-log-custom-patterns %} | `org_secret_scanning_custom_pattern` | Contiene las actividades relacionadas con los patrones personalizados para el análisis de secretos de una organización. Para obtener más información, consulta "[Definición de patrones personalizados para el análisis de secretos](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)".
|
||||
| `org.secret_scanning_push_protection` | Contiene las actividades relacionadas con los patrones personalizados de análisis de secretos de una organización. Para obtener más información, consulta "[Protección de inserciones para el análisis de secretos](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)".
|
||||
{%- endif %} | `organization_default_label` | Contiene las actividades relacionadas con las etiquetas predeterminadas para los repositorios de una organización.
|
||||
{%- ifversion fpt or ghec or ghes %} | `organization_domain` | Contiene las actividades relacionadas con los dominios verificados de una organización.
|
||||
| `organization_projects_change` | Contiene las actividades relacionadas con los paneles de proyecto de toda la organización de una empresa.
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `pages_protected_domain` | Contiene las actividades relacionadas con los dominios personalizados verificados para {% data variables.product.prodname_pages %}.
|
||||
| `payment_method` | Contiene las actividades relacionadas con cómo una organización paga {% data variables.product.prodname_dotcom %}.
|
||||
| `prebuild_configuration` | Contiene las actividades relacionadas con las configuraciones precompiladas para {% data variables.product.prodname_github_codespaces %}.
|
||||
{%- endif %} {%- ifversion ghes %} | `pre_receive_environment` | Contiene las actividades relacionadas con los entornos de enlace previo a la recepción.
|
||||
| `pre_receive_hook` | Contiene las actividades relacionadas con los enlaces previos a la recepción.
|
||||
{%- endif %} {%- ifversion ghes %} | `private_instance_encryption` | Contiene las actividades relacionadas con la habilitación del modo privado para una empresa.
|
||||
{%- endif %} | `private_repository_forking` | Contiene las actividades relacionadas con la habilitación de bifurcaciones de repositorios privados e internos para un repositorio, organización o empresa.
|
||||
{%- ifversion fpt or ghec %} | `profile_picture` | Contiene las actividades relacionadas con la imagen de perfil de una organización.
|
||||
{%- endif %} | `project` | Contiene las actividades relacionadas con los paneles de proyecto.
|
||||
| `project_field` | Contiene las actividades relacionadas con la creación y eliminación de campos en un panel de proyecto.
|
||||
| `project_view` | Contiene las actividades relacionadas con la creación y eliminación de vistas en un panel de proyecto.
|
||||
| `protected_branch` | Contiene las actividades relacionadas con las ramas protegidas.
|
||||
| `public_key` | Contiene las actividades relacionadas con las claves SSH y las claves de implementación.
|
||||
| `pull_request` | Contiene las actividades relacionadas con las solicitudes de incorporación de cambios.
|
||||
| `pull_request_review` | Contiene las actividades relacionadas con las revisiones de solicitudes de incorporación de cambios.
|
||||
| `pull_request_review_comment` | Contiene las actividades relacionadas con los comentarios de revisión de las solicitudes de incorporación de cambios.
|
||||
| `repo` | Contiene las actividades relacionadas con los repositorios que pertenecen a una organización.
|
||||
{%- ifversion fpt or ghec %} | `repository_advisory` | Contiene las actividades a nivel de repositorio relacionadas con las asesorías de seguridad en la {% data variables.product.prodname_advisory_database %}. Para obtener más información, consulta "[Acerca de los avisos de seguridad de {% data variables.product.prodname_dotcom %}](/github/managing-security-vulnerabilities/about-github-security-advisories)".
|
||||
| `repository_content_analysis` | Contiene las actividades relacionadas con la [habilitación o deshabilitación del uso de datos para un repositorio privado](/articles/about-github-s-use-of-your-data).
|
||||
| `repository_dependency_graph` | Contiene las actividades a nivel de repositorio relacionadas con la habilitación o deshabilitación del gráfico de dependencias para un repositorio {% ifversion fpt or ghec %}privado{% endif %}. Para obtener más información, consulta "[Acerca del gráfico de dependencias](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)".
|
||||
{%- endif %} | `repository_image` | Contiene actividades relacionadas con imágenes de un repositorio.
|
||||
| `repository_invitation` | Contiene actividades relacionadas con invitaciones para unirse a un repositorio.
|
||||
| `repository_projects_change` | Contiene las actividades relacionadas con la habilitación de proyectos para un repositorio o para todos los repositorios de una organización.
|
||||
{%- ifversion ghec or ghes or ghae %} | `repository_secret_scanning` | Contiene las actividades a nivel de repositorio relacionadas con el análisis de secretos. Para obtener más información, consulta "[Acerca del análisis de secretos](/github/administering-a-repository/about-secret-scanning)".
|
||||
{%- endif %} {%- ifversion secret-scanning-audit-log-custom-patterns %} | `repository_secret_scanning_custom_pattern` | Contiene las actividades relacionadas con los patrones personalizados de análisis de secretos de un repositorio. Para más información, vea "[Definición de patrones personalizados para el análisis de secretos](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)". {% endif %}{% ifversion secret-scanning-audit-log-custom-patterns %} | `repository_secret_scanning_push_protection` | Contiene las actividades relacionadas con los patrones personalizados de análisis de secretos de un repositorio. Para obtener más información, consulta "[Protección de inserciones para el análisis de secretos](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)".
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `repository_visibility_change` | Contiene las actividades relacionadas con la habilitación de los miembros de la organización para cambiar las visibilidades de los repositorios de la organización.
|
||||
{%- endif %} | `repository_vulnerability_alert` | Contiene las actividades relacionadas con [{% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts).
|
||||
{%- ifversion fpt or ghec %} | `repository_vulnerability_alerts` | Contiene las actividades de configuración en el nivel de repositorio para {% data variables.product.prodname_dependabot_alerts %}.
|
||||
| `required_status_check` | Contiene las actividades relacionadas con las comprobaciones de estado necesarias para las ramas protegidas.
|
||||
{%- endif %} {%- ifversion ghec or ghes %} | `restrict_notification_delivery` | Contiene las actividades relacionadas con la restricción de las notificaciones de correo electrónico en los dominios aprobados o comprobados de una empresa.
|
||||
{%- endif %} {%- ifversion custom-repository-roles %} | `role` | Contiene las actividades relacionadas con los [roles de repositorio personalizados](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).
|
||||
{%- endif %} {%- ifversion ghec or ghes or ghae %} | `secret_scanning` | Contiene las actividades de configuración a nivel de organización para el análisis de secretos en los repositorios existentes. Para obtener más información, consulta "[Acerca del análisis de secretos](/github/administering-a-repository/about-secret-scanning)".
|
||||
| `secret_scanning_new_repos` | Contiene las actividades de configuración a nivel de organización para el análisis de secretos para los repositorios nuevos que se crean en ella.
|
||||
{%- endif %} {%- ifversion ghec or ghes or ghae %} | `security_key` | Contiene las actividades relacionadas con el registro y eliminación de claves de seguridad.
|
||||
{%- endif %} {%- ifversion fpt or ghec %} | `sponsors` | Contiene los eventos relacionados con los botones de patrocinio (consulta "[Mostrar un botón de patrocinio en el repositorio](/articles/displaying-a-sponsor-button-in-your-repository)").
|
||||
{%- endif %} {%- ifversion ghec or ghes or ghae %} | `ssh_certificate_authority` | Contiene las actividades relacionadas con una autoridad de certificación SSH en una organización o empresa.
|
||||
| `ssh_certificate_requirement` | Contiene las actividades relacionadas con la necesidad de que los miembros usen certificados SSH para acceder a los recursos de la organización.
|
||||
{%- endif %} | `staff` | Contiene las actividades relacionadas con la realización de una acción por parte de un administrador de sitio.
|
||||
| `team` | Contiene las actividades relacionadas con los equipos de una organización.
|
||||
| `team_discussions` | Contiene las actividades relacionadas con la administración de debates de equipo para una organización.
|
||||
{%- ifversion ghec %} | `team_sync_tenant` | Contiene las actividades relacionadas con la sincronización de equipos con un IdP para una empresa u organización.
|
||||
{%- endif %} {%- ifversion fpt or ghes %} | `two_factor_authentication` | Contiene las actividades relacionadas con la autenticación en dos fases.
|
||||
{%- endif %} | `user` | Contiene las actividades relacionadas con los usuarios de una empresa u organización.
|
||||
{%- ifversion ghec or ghes %} | `user_license` | Contiene las actividades relacionadas con el hecho de que un usuario ocupe un puesto con licencia en una empresa y sea miembro de ella.
|
||||
{%- endif %} | `workflows` | Contiene las actividades relacionadas con los flujos de trabajo de {% data variables.product.prodname_actions %}.
|
||||
|
||||
@@ -1,12 +1,20 @@
|
||||
| Action | Description
|
||||
---
|
||||
ms.openlocfilehash: 596395b05b2e34b9793107674c8e14bf12d103c8
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109840"
|
||||
---
|
||||
| Acción | Descripción
|
||||
|--------|------------
|
||||
| `workflows.approve_workflow_job` | A workflow job was approved. For more information, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)."
|
||||
| `workflows.cancel_workflow_run` | A workflow run was cancelled. For more information, see "[Canceling a workflow](/actions/managing-workflow-runs/canceling-a-workflow)."
|
||||
| `workflows.delete_workflow_run` | A workflow run was deleted. For more information, see "[Deleting a workflow run](/actions/managing-workflow-runs/deleting-a-workflow-run)."
|
||||
| `workflows.disable_workflow` | A workflow was disabled.
|
||||
| `workflows.enable_workflow` | A workflow was enabled, after previously being disabled by `disable_workflow`.
|
||||
| `workflows.reject_workflow_job` | A workflow job was rejected. For more information, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)."
|
||||
| `workflows.rerun_workflow_run` | A workflow run was re-run. For more information, see "[Re-running a workflow](/actions/managing-workflow-runs/re-running-a-workflow)."
|
||||
| `workflows.completed_workflow_run` | A workflow status changed to `completed`. Can only be viewed using the REST API; not visible in the UI or the JSON/CSV export. For more information, see "[Viewing workflow run history](/actions/managing-workflow-runs/viewing-workflow-run-history).
|
||||
| `workflows.created_workflow_run` | A workflow run was created. Can only be viewed using the REST API; not visible in the UI or the JSON/CSV export. For more information, see "[Create an example workflow](/actions/learn-github-actions/introduction-to-github-actions#create-an-example-workflow)."
|
||||
| `workflows.prepared_workflow_job` | A workflow job was started. Includes the list of secrets that were provided to the job. Can only be viewed using the REST API. It is not visible in the the {% data variables.product.prodname_dotcom %} web interface or included in the JSON/CSV export. For more information, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows)."
|
||||
| `workflows.approve_workflow_job` | Se aprobó un trabajo de flujo de trabajo. Para más información, vea "[Revisión de implementaciones](/actions/managing-workflow-runs/reviewing-deployments)".
|
||||
| `workflows.cancel_workflow_run` | Se canceló una ejecución de flujo de trabajo. Para obtener más información, vea "[Cancelar un flujo de trabajo](/actions/managing-workflow-runs/canceling-a-workflow)".
|
||||
| `workflows.delete_workflow_run` | Se eliminó una ejecución de flujo de trabajo. Para más información, vea "[Eliminación de una ejecución de flujo de trabajo](/actions/managing-workflow-runs/deleting-a-workflow-run)".
|
||||
| `workflows.disable_workflow` | Se deshabilitó un flujo de trabajo.
|
||||
| `workflows.enable_workflow` | Se habilitó un flujo de trabajo, después de que se deshabilitara anteriormente mediante `disable_workflow`.
|
||||
| `workflows.reject_workflow_job` | Se rechazó un trabajo de flujo de trabajo. Para más información, vea "[Revisión de implementaciones](/actions/managing-workflow-runs/reviewing-deployments)".
|
||||
| `workflows.rerun_workflow_run` | Se volvió a ejecutar una ejecución de flujo de trabajo. Para obtener más información, vea "[Volver a ejecutar un flujo de trabajo](/actions/managing-workflow-runs/re-running-a-workflow)".
|
||||
| `workflows.completed_workflow_run` | Un estado de flujo de trabajo cambió a `completed`. Solo se puede visualizar utilizando la API de REST; no se puede visualizar en la IU ni en la exportación de JSON/CSV. Para obtener más información, vea "[Visualizar el historial de ejecución de flujos de trabajo](/actions/managing-workflow-runs/viewing-workflow-run-history)".
|
||||
| `workflows.created_workflow_run` | Se creó una ejecución de flujo de trabajo. Solo se puede visualizar utilizando la API de REST; no se puede visualizar en la IU ni en la exportación de JSON/CSV. Para obtener más información, vea "[Creación de un flujo de trabajo de ejemplo](/actions/learn-github-actions/introduction-to-github-actions#create-an-example-workflow)".
|
||||
| `workflows.prepared_workflow_job` | Se inició un trabajo de flujo de trabajo. Incluye la lista de secretos que se proporcionaron al job. Solo puede verse utilizando la API de REST. No es visible en la interfaz web de {% data variables.product.prodname_dotcom %} ni se incluye en la exportación de JSON/CSV. Para más información, vea "[Eventos que desencadenan flujos de trabajo](/actions/reference/events-that-trigger-workflows)".
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
{% ifversion ghec %}
|
||||
If your license includes {% data variables.visual_studio.prodname_vss_ghe %}, you can identify whether a user account on {% data variables.product.prodname_dotcom_the_website %} has successfully matched with a {% data variables.product.prodname_vs %} subscriber by downloading the CSV file that contains additional license details. The license status will be one of the following.
|
||||
- "Matched": The user account on {% data variables.product.prodname_dotcom_the_website %} is linked with a {% data variables.product.prodname_vs %} subscriber.
|
||||
- "Pending Invitation": An invitation was sent to a {% data variables.product.prodname_vs %} subscriber, but the subscriber has not accepted the invitation.
|
||||
- Blank: There is no {% data variables.product.prodname_vs %} association to consider for the user account on {% data variables.product.prodname_dotcom_the_website %}.
|
||||
---
|
||||
ms.openlocfilehash: 67d1494a61de0411dec87f78177cd695055e82db
|
||||
ms.sourcegitcommit: 6b649e03ca2fef38c9ebbeec92102219849380e2
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: "148120652"
|
||||
---
|
||||
{% ifversion ghec %} Si la licencia incluye datos {% data variables.visual_studio.prodname_vss_ghe %}, puedes identificar si una cuenta de usuario de {% data variables.product.prodname_dotcom_the_website %} ha coincidido correctamente con un suscriptor de {% data variables.product.prodname_vs %} mediante la descarga del archivo CSV que contiene detalles de licencia adicionales. El estado de la licencia será uno de los siguientes.
|
||||
- "Coincidente": la cuenta de usuario de {% data variables.product.prodname_dotcom_the_website %} está vinculada con un suscriptor de {% data variables.product.prodname_vs %}.
|
||||
- "Invitación pendiente": se ha enviado una invitación a un suscriptor de {% data variables.product.prodname_vs %}, pero el suscriptor no ha aceptado la invitación.
|
||||
- En blanco: no hay ninguna asociación de {% data variables.product.prodname_vs %} que considerar para la cuenta de usuario en {% data variables.product.prodname_dotcom_the_website %}.
|
||||
{% endif %}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: fae9f204046ec0ae82cc2fd399e2172f34d48608
|
||||
ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
|
||||
ms.openlocfilehash: 4c1c5ee6e71f7c75f0c11a2ea5f58ef992583105
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/10/2022
|
||||
ms.locfileid: "145124298"
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107481"
|
||||
---
|
||||
1. Vaya a [{% data variables.product.prodname_education %}](https://education.github.com) y, en la esquina superior derecha, haga clic en **Get benefits**.
|
||||
1. Ve a [{% data variables.product.prodname_education %}](https://education.github.com) y, en la barra de navegación de arriba a la derecha, haz clic en **Ventajas**.
|
||||
|
||||
@@ -1,10 +1,18 @@
|
||||
8. Verify your application details, then click **Process my application**.
|
||||

|
||||
---
|
||||
ms.openlocfilehash: ddecd34836e2c6660808f586d4ba63debc83da51
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107465"
|
||||
---
|
||||
8. Comprueba los detalles de la solicitud y, luego, haz clic en **Procesar mi solicitud**.
|
||||

|
||||
|
||||
{% note %}
|
||||
|
||||
**Note:** If, after clicking the **Process my application** button, you see a banner asking you to fix something in your application, you should fix it and then click **Reprocess my application**.
|
||||
**Nota**: Si, después de hacer clic en el botón **Procesar mi solicitud**, ves un mensaje que te pide que corrijas algo, debes hacerlo y hacer clic en **Volver a procesar mi solicitud**.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
If your application is approved, you'll receive a confirmation email. Applications are usually processed within a few days, but it may take longer during peak times, such as during the start of a new semester.
|
||||
Si tu solicitud es aprobada, recibirás un correo electrónico de confirmación. Las solicitudes generalmente se procesan en pocos días, pero puede llevar más tiempo durante las horas pico, así como durante el inicio de un nuevo semestre.
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
ms.openlocfilehash: c2217b967c5e48b2b3e4ab020b5b3754a49bb2dc
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107457"
|
||||
---
|
||||
1. En {% octicon "law" aria-label="The law icon" %} **Directivas**, haz clic en "Seguridad y análisis de código".
|
||||

|
||||
@@ -1 +1,9 @@
|
||||
{% data variables.visual_studio.prodname_vss_ghe %} is a combined offering from Microsoft that allows a subscriber to use both {% data variables.product.prodname_vs %} and {% data variables.product.prodname_enterprise %}.
|
||||
---
|
||||
ms.openlocfilehash: b53fd15933e9ffe71da5ae0f25b8ddce4b4a5222
|
||||
ms.sourcegitcommit: 6b649e03ca2fef38c9ebbeec92102219849380e2
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/31/2022
|
||||
ms.locfileid: "148120646"
|
||||
---
|
||||
{% data variables.visual_studio.prodname_vss_ghe %} es una oferta combinada de Microsoft que permite a los suscriptores usar tanto {% data variables.product.prodname_vs %} como {% data variables.product.prodname_enterprise %}.
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: d868eddf89cbfddf9c2eab45bdf15f39a00387be
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107441"
|
||||
---
|
||||
Para obtener alta disponibilidad, la latencia entre la red con los nodos activos y la red con los nodos pasivos debe ser inferior a 70 milisegundos. No te recomendamos configurar una firewall entre las dos redes.
|
||||
@@ -1,7 +1,15 @@
|
||||
---
|
||||
ms.openlocfilehash: dac747a0947a948943af15a57a8723d3f03c2e33
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107449"
|
||||
---
|
||||
{% ifversion ghes %}
|
||||
|
||||
## Installing {% data variables.product.prodname_ghe_server %} releases
|
||||
## Instalar lanzamientos de {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
To ensure that {% data variables.location.product_location %} is stable, you must install and implement {% data variables.product.prodname_ghe_server %} releases. Installing {% data variables.product.prodname_ghe_server %} releases ensures that you have the latest features, modifications, and enhancements as well as any updates to features, code corrections, patches or other general updates and fixes to {% data variables.product.prodname_ghe_server %}.
|
||||
Para asegurarte de que {% data variables.location.product_location %} sea estable, tendrás que instalar e implementar versiones de {% data variables.product.prodname_ghe_server %}. Instalar lanzamientos del {% data variables.product.prodname_ghe_server %} garantiza que tengas las últimas características, modificaciones y mejoras así como también cualquier actualización a características, correcciones de código, patch u otras actualizaciones y correcciones generales para el {% data variables.product.prodname_ghe_server %}.
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
{% ifversion fpt or ghec %}By default, you will receive notifications:{% endif %}{% ifversion ghes or ghae %}By default, if your enterprise owner has configured email for notifications on your instance, you will receive {% data variables.product.prodname_dependabot_alerts %}:{% endif %}
|
||||
|
||||
- by email, an email is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Email each time a vulnerability is found** option).
|
||||
- in the user interface, a warning is shown in your repository's file and code views if there are any insecure dependencies (**UI alerts** option).
|
||||
- on the command line, warnings are displayed as callbacks when you push to repositories with any insecure dependencies (**Command Line** option).
|
||||
- in your inbox, as web notifications. A web notification is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Web** option).{% ifversion not ghae %}
|
||||
- on {% data variables.product.prodname_mobile %}, as web notifications. For more information, see "[Enabling push notifications with GitHub Mobile](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile)."{% endif %}
|
||||
- in your inbox, as web notifications. A web notification is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**On {% data variables.product.prodname_dotcom %}** option).
|
||||
- by email, an email is sent when {% data variables.product.prodname_dependabot %} is enabled for a repository, when a new manifest file is committed to the repository, and when a new vulnerability with a critical or high severity is found (**Email** option).{% ifversion ghes < 3.8 or ghae < 3.8 %}
|
||||
- in the user interface, a warning is shown in your repository's file and code views if there are any insecure dependencies (**UI alerts** option).{% endif %}
|
||||
- on the command line, warnings are displayed as callbacks when you push to repositories with any insecure dependencies (**CLI** option).
|
||||
{% ifversion not ghae %}
|
||||
- on {% data variables.product.prodname_mobile %}, as web notifications. For more information, see "[Enabling push notifications with {% data variables.product.prodname_mobile %}](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile)."{% endif %}
|
||||
|
||||
{% note %}
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 520bbbec14311803d1c62f528f7be9d21f68d9ff
|
||||
ms.sourcegitcommit: ca040a1871ab5e929b596686ef955b02c5afa051
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/02/2022
|
||||
ms.locfileid: "148131016"
|
||||
---
|
||||
Un rol de repositorio personalizado es un conjunto de permisos configurables con un nombre personalizado de tu elección.
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 5138879c90e5348928436f9ea7ab6c302c9735d1
|
||||
ms.sourcegitcommit: ca040a1871ab5e929b596686ef955b02c5afa051
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 11/02/2022
|
||||
ms.locfileid: "148131017"
|
||||
---
|
||||
{% ifversion ghec %} {% note %}
|
||||
|
||||
**Nota**: Solo las organizaciones que usan {% data variables.product.prodname_ghe_cloud %} pueden crear roles de repositorio personalizados. {% data reusables.enterprise.link-to-ghec-trial %}
|
||||
|
||||
{% endnote %} {% endif %}
|
||||
@@ -1,7 +1,15 @@
|
||||
If your workflow is using a {% data variables.product.pat_generic %} to authenticate to a registry, then we highly recommend you update your workflow to use the `GITHUB_TOKEN`.
|
||||
---
|
||||
ms.openlocfilehash: 902af6bdbe3c48fe8b5930bdf1041151f343b60b
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: "148113869"
|
||||
---
|
||||
Si en el flujo de trabajo se usa un {% data variables.product.pat_generic %} para autenticarse en un registro, se recomienda encarecidamente actualizar el flujo de trabajo para usar el `GITHUB_TOKEN`.
|
||||
|
||||
{% ifversion fpt or ghec %}For guidance on updating your workflows that authenticate to a registry with a {% data variables.product.pat_generic %}, see "[Upgrading a workflow that accesses a registry using a {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)."{% endif %}
|
||||
{% ifversion fpt or ghec %} Para instrucciones sobre cómo actualizar los flujos de trabajo que se autentican en un registro con un {% data variables.product.pat_generic %}, consulta "[Actualización de un flujo de trabajo que accede a un registro mediante un {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)". {% endif %}
|
||||
|
||||
For more information about the `GITHUB_TOKEN`, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)."
|
||||
Para más información sobre `GITHUB_TOKEN`, vea "[Autenticación en un flujo de trabajo](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)".
|
||||
|
||||
For more information about the best practices when using a registry in actions, see "[Security hardening for GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)."
|
||||
Para obtener más información sobre los procedimientos recomendados al usar un registro en acciones, consulta "[Fortalecimiento de seguridad para Acciones de GitHub](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)".
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
You can also use repository security advisories to republish the details of a security vulnerability that you have already disclosed elsewhere by copying and pasting the details of the vulnerability into a new security advisory.
|
||||
---
|
||||
ms.openlocfilehash: 7b189ead10534e3ac5330033621ce26f9185e729
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: "148114117"
|
||||
---
|
||||
También puedes utilizar asesorías de seguridad de repositorio para volver a publicar los detalles de una vulnerabilidad de seguridad que ya has divulgado en otro lugar si copias y pegas los detalles de la vulnerabilidad en una asesoría de seguridad nueva.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
---
|
||||
ms.openlocfilehash: bc3fe32970072b2d2ba003c75723c013c759926f
|
||||
ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36
|
||||
ms.openlocfilehash: 3d27adaffb72590a7fa08bb6d94c2e627fde6bc3
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: "145118065"
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107661"
|
||||
---
|
||||
1. Edita el producto y versiones que se vieron afectados por la vulnerabilidad de seguridad de la que trata esta asesoría de seguridad. En caso de que aplique, puedes agregar varios productos afectados a esta misma asesoría.
|
||||

|
||||
 Para saber sobre cómo especificar información en el formulario, incluidas las versiones afectadas, consulta "[Procedimientos recomendados para escribir avisos de seguridad del repositorio](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories)".
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
ms.openlocfilehash: 845b8336fca4592a1d5ba1dc9aec88c71a7a8bfd
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109851"
|
||||
---
|
||||
1. Haz clic en **Examinar catálogo de aplicaciones**.
|
||||
|
||||

|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: d1318e4d718ca0a706b3de4ad5a36093afd8e997
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109850"
|
||||
---
|
||||
1. Haz clic en la aplicación {% data variables.product.product_name %}.
|
||||
@@ -10,10 +10,10 @@ Alibaba Cloud | Alibaba Cloud Access Key ID with Alibaba Cloud Access Key Secret
|
||||
Amazon | Amazon OAuth Client ID with Amazon OAuth Client Secret | amazon_oauth_client_id </br>amazon_oauth_client_secret{% endif %}
|
||||
Amazon Web Services (AWS) | Amazon AWS Access Key ID with Amazon AWS Secret Access Key | aws_access_key_id </br>aws_secret_access_key
|
||||
Amazon Web Services (AWS) | Amazon AWS Session Token with Amazon AWS Temporary Access Key ID and Amazon AWS Secret Access Key | aws_session_token </br>aws_temporary_access_key_id </br>aws_secret_access_key
|
||||
Asana | Asana {% data variables.product.pat_generic %} | asana_personal_access_token
|
||||
Asana | Asana {% data variables.product.pat_generic_title_case %} | asana_personal_access_token
|
||||
Atlassian | Atlassian API Token | atlassian_api_token
|
||||
Atlassian | Atlassian JSON Web Token | atlassian_jwt
|
||||
Atlassian | Bitbucket Server {% data variables.product.pat_generic %} | bitbucket_server_personal_access_token
|
||||
Atlassian | Bitbucket Server {% data variables.product.pat_generic_title_case %} | bitbucket_server_personal_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}
|
||||
Azure | Azure Active Directory Application Secret | azure_active_directory_application_secret{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
@@ -22,7 +22,7 @@ Azure | Azure Batch Key Identifiable | azure_batch_key_identifiable{% endif %}
|
||||
Azure | Azure Cache for Redis Access Key | azure_cache_for_redis_access_key{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
Azure | Azure CosmosDB Key Identifiable | azure_cosmosdb_key_identifiable{% endif %}
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic %} | azure_devops_personal_access_token
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic_title_case %} | azure_devops_personal_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
Azure | Azure ML Studio (classic) Web Service Key | azure_ml_studio_classic_web_service_key{% endif %}
|
||||
Azure | Azure SAS Token | azure_sas_token
|
||||
@@ -35,14 +35,14 @@ Checkout.com | Checkout.com Production Secret Key | checkout_production_secret_k
|
||||
Checkout.com | Checkout.com Test Secret Key | checkout_test_secret_key
|
||||
Clojars | Clojars Deploy Token | clojars_deploy_token
|
||||
CloudBees CodeShip | CloudBees CodeShip Credential | codeship_credential
|
||||
Contentful | Contentful {% data variables.product.pat_generic %} | contentful_personal_access_token
|
||||
Contentful | Contentful {% data variables.product.pat_generic_title_case %} | contentful_personal_access_token
|
||||
Databricks | Databricks Access Token | databricks_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
DevCycle | DevCycle Client API Key | devcycle_client_api_key
|
||||
DevCycle | DevCycle Server API Key | devcycle_server_api_key
|
||||
DevCycle | DevCycle Mobile API Key | devcycle_mobile_api_key{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic %} | digitalocean_personal_access_token
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic_title_case %} | digitalocean_personal_access_token
|
||||
DigitalOcean | DigitalOcean OAuth Token | digitalocean_oauth_token
|
||||
DigitalOcean | DigitalOcean Refresh Token | digitalocean_refresh_token
|
||||
DigitalOcean | DigitalOcean System Token | digitalocean_system_token{% endif %}
|
||||
@@ -67,7 +67,7 @@ Flutterwave | Flutterwave Test API Secret Key | flutterwave_test_api_secret_key
|
||||
Frame.io | Frame.io JSON Web Token | frameio_jwt
|
||||
Frame.io| Frame.io Developer Token | frameio_developer_token
|
||||
FullStory | FullStory API Key | fullstory_api_key
|
||||
GitHub | GitHub {% data variables.product.pat_generic %} | github_personal_access_token
|
||||
GitHub | GitHub {% data variables.product.pat_generic_title_case %} | github_personal_access_token
|
||||
GitHub | GitHub OAuth Access Token | github_oauth_access_token
|
||||
GitHub | GitHub Refresh Token | github_refresh_token
|
||||
GitHub | GitHub App Installation Access Token | github_app_installation_access_token
|
||||
@@ -95,7 +95,7 @@ HashiCorp | HashiCorp Vault Root Service Token | hashicorp_vault_root_service_to
|
||||
HashiCorp | HashiCorp Vault Service Token | hashicorp_vault_service_token
|
||||
Hubspot | Hubspot API Key | hubspot_api_key
|
||||
Intercom | Intercom Access Token | intercom_access_token
|
||||
Ionic | Ionic {% data variables.product.pat_generic %} | ionic_personal_access_token
|
||||
Ionic | Ionic {% data variables.product.pat_generic_title_case %} | ionic_personal_access_token
|
||||
Ionic | Ionic Refresh Token | ionic_refresh_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}
|
||||
JD Cloud | JD Cloud Access Key | jd_cloud_access_key{% endif %}
|
||||
@@ -192,7 +192,7 @@ Stripe | Stripe Test API Restricted Key | stripe_test_restricted_key
|
||||
Stripe | Stripe Webhook Signing Secret | stripe_webhook_signing_secret
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}
|
||||
Supabase | Supabase Service Key | supabase_service_key{% endif %}
|
||||
Tableau | Tableau {% data variables.product.pat_generic %} | tableau_personal_access_token
|
||||
Tableau | Tableau {% data variables.product.pat_generic_title_case %} | tableau_personal_access_token
|
||||
Telegram | Telegram Bot Token | telegram_bot_token
|
||||
Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}
|
||||
@@ -200,7 +200,7 @@ Twilio | Twilio Access Token | twilio_access_token{% endif %}
|
||||
Twilio | Twilio Account String Identifier | twilio_account_sid
|
||||
Twilio | Twilio API Key | twilio_api_key
|
||||
{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}
|
||||
Typeform | Typeform {% data variables.product.pat_generic %} | typeform_personal_access_token{% endif %}
|
||||
Typeform | Typeform {% data variables.product.pat_generic_title_case %} | typeform_personal_access_token{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}
|
||||
Uniwise | WISEflow API Key | wiseflow_api_key{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}
|
||||
|
||||
@@ -12,7 +12,7 @@ Atlassian | Atlassian JSON Web Token
|
||||
Azure | Azure Active Directory Application Secret
|
||||
Azure | Azure Batch Key Identifiable
|
||||
Azure | Azure CosmosDB Key Identifiable
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic %}
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic_title_case %}
|
||||
Azure | Azure ML Studio (classic) Web Service Key
|
||||
Azure | Azure SAS Token
|
||||
Azure | Azure Service Management Certificate
|
||||
@@ -28,7 +28,7 @@ Databricks | Databricks Access Token
|
||||
Datadog | Datadog API Key
|
||||
DevCycle | DevCycle Client API Key
|
||||
DevCycle | DevCycle Server API Key
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic %}
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic_title_case %}
|
||||
DigitalOcean | DigitalOcean OAuth Token
|
||||
DigitalOcean | DigitalOcean Refresh Token
|
||||
DigitalOcean | DigitalOcean System Token
|
||||
@@ -46,7 +46,7 @@ Finicity | Finicity App Key
|
||||
Frame.io | Frame.io JSON Web Token
|
||||
Frame.io| Frame.io Developer Token
|
||||
FullStory| FullStory API Key
|
||||
GitHub | GitHub {% data variables.product.pat_generic %}
|
||||
GitHub | GitHub {% data variables.product.pat_generic_title_case %}
|
||||
GitHub | GitHub OAuth Access Token
|
||||
GitHub | GitHub Refresh Token
|
||||
GitHub | GitHub App Installation Access Token
|
||||
@@ -57,7 +57,7 @@ Google Cloud | Google API Key
|
||||
Google Cloud | Google Cloud Private Key ID
|
||||
Hashicorp Terraform | Terraform Cloud / Enterprise API Token
|
||||
Hubspot | Hubspot API Key
|
||||
Ionic | Ionic {% data variables.product.pat_generic %}
|
||||
Ionic | Ionic {% data variables.product.pat_generic_title_case %}
|
||||
Ionic | Ionic Refresh Token
|
||||
JD Cloud | JD Cloud Access Key
|
||||
Linear | Linear API Key
|
||||
@@ -110,7 +110,7 @@ Supabase | Supabase Service Key
|
||||
Tencent Cloud | Tencent Cloud Secret ID
|
||||
Twilio | Twilio Account String Identifier
|
||||
Twilio | Twilio API Key
|
||||
Typeform | Typeform {% data variables.product.pat_generic %}
|
||||
Typeform | Typeform {% data variables.product.pat_generic_title_case %}
|
||||
Uniwise | WISEflow API Key
|
||||
Valour | Valour Access Token
|
||||
Yandex | Yandex.Cloud API Key
|
||||
|
||||
@@ -5,15 +5,15 @@ Alibaba Cloud | Alibaba Cloud Access Key ID with Alibaba Cloud Access Key Secret
|
||||
Amazon | Amazon OAuth Client ID with Amazon OAuth Client Secret | amazon_oauth_client_id </br>amazon_oauth_client_secret
|
||||
Amazon Web Services (AWS) | Amazon AWS Access Key ID with Amazon AWS Secret Access Key | aws_access_key_id </br>aws_secret_access_key
|
||||
Amazon Web Services (AWS) | Amazon AWS Session Token with Amazon AWS Temporary Access Key ID and Amazon AWS Secret Access Key | aws_session_token </br>aws_temporary_access_key_id </br>aws_secret_access_key
|
||||
Asana | Asana {% data variables.product.pat_generic %} | asana_personal_access_token
|
||||
Atlassian | Bitbucket Server {% data variables.product.pat_generic %} | bitbucket_server_personal_access_token
|
||||
Asana | Asana {% data variables.product.pat_generic_title_case %} | asana_personal_access_token
|
||||
Atlassian | Bitbucket Server {% data variables.product.pat_generic_title_case %} | bitbucket_server_personal_access_token
|
||||
Azure | Azure Active Directory Application Secret | azure_active_directory_application_secret
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
Azure | Azure Batch Key Identifiable | azure_batch_key_identifiable{% endif %}
|
||||
Azure | Azure Cache for Redis Access Key | azure_cache_for_redis_access_key
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
Azure | Azure CosmosDB Key Identifiable | azure_cosmosdb_key_identifiable{% endif %}
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic %} | azure_devops_personal_access_token
|
||||
Azure | Azure DevOps {% data variables.product.pat_generic_title_case %} | azure_devops_personal_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
Azure | Azure ML Studio (classic) Web Service Key | azure_ml_studio_classic_web_service_key{% endif %}
|
||||
{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}
|
||||
@@ -25,7 +25,7 @@ Databricks | Databricks Access Token | databricks_access_token
|
||||
DevCycle | DevCycle Client API Key | devcycle_client_api_key
|
||||
DevCycle | DevCycle Server API Key | devcycle_server_api_key
|
||||
DevCycle | DevCycle Mobile API Key | devcycle_mobile_api_key{% endif %}
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic %} | digitalocean_personal_access_token
|
||||
DigitalOcean | DigitalOcean {% data variables.product.pat_generic_title_case %} | digitalocean_personal_access_token
|
||||
DigitalOcean | DigitalOcean OAuth Token | digitalocean_oauth_token
|
||||
DigitalOcean | DigitalOcean Refresh Token | digitalocean_refresh_token
|
||||
DigitalOcean | DigitalOcean System Token | digitalocean_system_token
|
||||
@@ -40,7 +40,7 @@ Duffel | Duffel Live Access Token | duffel_live_access_token
|
||||
EasyPost | EasyPost Production API Key | easypost_production_api_key
|
||||
Flutterwave | Flutterwave Live API Secret Key | flutterwave_live_api_secret_key
|
||||
Fullstory | FullStory API Key | fullstory_api_key
|
||||
GitHub | GitHub {% data variables.product.pat_generic %} | github_personal_access_token
|
||||
GitHub | GitHub {% data variables.product.pat_generic_title_case %} | github_personal_access_token
|
||||
GitHub | GitHub OAuth Access Token | github_oauth_access_token
|
||||
GitHub | GitHub Refresh Token | github_refresh_token
|
||||
GitHub | GitHub App Installation Access Token | github_app_installation_access_token
|
||||
@@ -49,12 +49,16 @@ Google | Google Cloud Storage Service Account Access Key ID with Google Cloud St
|
||||
Google | Google Cloud Storage User Access Key ID with Google Cloud Storage Access Key Secret | google_cloud_storage_user_access_key_id </br>google_cloud_storage_access_key_secret
|
||||
Google | Google OAuth Client ID with Google OAuth Client Secret | google_oauth_client_id </br>google_oauth_client_secret
|
||||
Grafana | Grafana API Key | grafana_api_key
|
||||
{%- ifversion fpt or ghec or ghes > 3.8 or ghae > 3.8 %}
|
||||
HashiCorp | HashiCorp Vault Batch Token (v1.10.0+) | hashicorp_vault_batch_token
|
||||
HashiCorp | HashiCorp Vault Root Service Token (v1.10.0+) | hashicorp_vault_root_service_token
|
||||
HashiCorp | HashiCorp Vault Service Token (v1.10.0+) | hashicorp_vault_service_token{% endif %}
|
||||
Hubspot | Hubspot API Key | hubspot_api_key
|
||||
Intercom | Intercom Access Token | intercom_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}
|
||||
JFrog | JFrog Platform Access Token | jfrog_platform_access_token
|
||||
JFrog | JFrog Platform API Key | jfrog_platform_api_key{% endif %}
|
||||
Ionic | Ionic {% data variables.product.pat_generic %} | ionic_personal_access_token
|
||||
Ionic | Ionic {% data variables.product.pat_generic_title_case %} | ionic_personal_access_token
|
||||
Ionic | Ionic Refresh Token | ionic_refresh_token
|
||||
Linear | Linear API Key | linear_api_key
|
||||
Linear | Linear OAuth Access Token | linear_oauth_access_token
|
||||
@@ -92,7 +96,7 @@ Shopify | Shopify Access Token | shopify_access_token
|
||||
Slack | Slack API Token | slack_api_token
|
||||
Stripe | Stripe Live API Secret Key | stripe_api_key
|
||||
Tencent Cloud | Tencent Cloud Secret ID | tencent_cloud_secret_id
|
||||
Typeform | Typeform {% data variables.product.pat_generic %} | typeform_personal_access_token
|
||||
Typeform | Typeform {% data variables.product.pat_generic_title_case %} | typeform_personal_access_token
|
||||
{%- ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}
|
||||
Uniwise | WISEflow API Key | wiseflow_api_key{% endif %}
|
||||
WorkOS | WorkOS Production API Key | workos_production_api_key
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
Repository security advisories allow repository maintainers to privately discuss and fix a security vulnerability in a project. After collaborating on a fix, repository maintainers can publish the security advisory to publicly disclose the security vulnerability to the project's community. By publishing security advisories, repository maintainers make it easier for their community to update package dependencies and research the impact of the security vulnerabilities.
|
||||
---
|
||||
ms.openlocfilehash: 329fc14d26f27da725619bc862b99ff239c9aa14
|
||||
ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/27/2022
|
||||
ms.locfileid: "148114076"
|
||||
---
|
||||
Las asesorías de seguridad del repositorio permiten a los mantenedores de repositorios analizar y corregir de forma privada una vulnerabilidad de seguridad en un proyecto. Después de colaborar en una corrección, los mantenedores de repositorios pueden publicar el aviso de seguridad para revelar públicamente la vulnerabilidad de seguridad a la comunidad del proyecto. Al publicar avisos de seguridad, los mantenedores de repositorios facilitan a su comunidad la actualización de las dependencias de paquetes y la investigación del impacto de las vulnerabilidades de seguridad.
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
When you enable one or more security and analysis features for existing repositories, you will see any results displayed on {% data variables.product.prodname_dotcom %} within minutes:
|
||||
---
|
||||
ms.openlocfilehash: 14b8f0f8803056b5d3431e8de2eee868d9167546
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109809"
|
||||
---
|
||||
Cuando habilitas una o más características de seguridad y análisis para los repositorios existentes, verás cualquier resultado que se muestra en {% data variables.product.prodname_dotcom %} al cabo de unos pocos minutos:
|
||||
|
||||
- All the existing repositories will have the selected configuration.
|
||||
- New repositories will follow the selected configuration if you've enabled the checkbox for new repositories.{% ifversion fpt or ghec %}
|
||||
- We use the permissions to scan for manifest files to apply the relevant services.
|
||||
- If enabled, you'll see dependency information in the dependency graph.
|
||||
- If enabled, {% data variables.product.prodname_dotcom %} will generate {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies or malware.{% endif %}{% ifversion fpt or ghec or ghes %}
|
||||
- If enabled, {% data variables.product.prodname_dependabot %} security updates will create pull requests to upgrade vulnerable dependencies when {% data variables.product.prodname_dependabot_alerts %} are triggered.{% endif %}
|
||||
- Todos los repositorios existentes tendrán la configuración seleccionada.
|
||||
- Los repositorios nuevos seguirán la configuración seleccionada si ha habilitado la casilla para los repositorios nuevos.{% ifversion fpt or ghec %}
|
||||
- Utilizamos los permisos para escanear en busca de archivos de manifiesto para aplicar los servicios relevantes.
|
||||
- Si se habilita, verás la información de dependencias en la gráfica de dependencias.
|
||||
- Si se habilitan, {% data variables.product.prodname_dotcom %} generará {% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerables o malware.{% endif %}{% ifversion fpt or ghec or ghes %}
|
||||
- Si se habilita, las actualizaciones de seguridad del {% data variables.product.prodname_dependabot %} crearán solicitudes de cambios para actualizar las dependencias vulnerables cuando se activen las {% data variables.product.prodname_dependabot_alerts %}.{% endif %}
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
| Go {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>Go modules | {% octicon "check" aria-label="The check icon" %}<br> Go modules | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>Go modules | {% octicon "check" aria-label="The check icon" %}<br>Go modules | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %}
|
||||
---
|
||||
ms.openlocfilehash: d92b569c5db20c0586ad41cd618c957c9695b19e
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109835"
|
||||
---
|
||||
| Go {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>Go modules | {% octicon "check" aria-label="The check icon" %}<br> Módulos de Go | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>Go modules | {% octicon "check" aria-label="The check icon" %}<br>Módulos de Go | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %}
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
{% ifversion fpt or ghec %}| [GitHub Copilot](/copilot/overview-of-github-copilot/about-github-copilot#about-github-copilot) | [Code navigation](/github/managing-files-in-a-repository/navigating-code-on-github) | [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [Dependency graph, {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/about-the-dependency-graph#supported-package-ecosystems) | [{% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/about-dependabot-version-updates#supported-repositories-and-ecosystems) | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) |
|
||||
| :-- | :-: | :-: | :-: | :-: | :-: | :-: | :-: |{% elsif ghes %}| [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [Dependency graph, {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems) {% ifversion ghes %}| [{% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/about-dependabot-version-updates#supported-repositories-and-ecosystems){% endif %} | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) |
|
||||
| :-- | :-: | :-: {% ifversion ghes %}| :-: {% endif %}| :-: | :-: |{% elsif ghae %}| [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) |
|
||||
| :-- | :-: | :-: | :-: |{% endif %}
|
||||
---
|
||||
ms.openlocfilehash: 855dcf554f67567fc149ca51ae5cfc7d8cfead62
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109834"
|
||||
---
|
||||
{% ifversion fpt or ghec %}| [GitHub Copilot](/copilot/overview-of-github-copilot/about-github-copilot#about-github-copilot) | [Navegación por el código](/github/managing-files-in-a-repository/navigating-code-on-github) | [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [Gráfico de dependencias, {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/about-the-dependency-graph#supported-package-ecosystems) | [{% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/about-dependabot-version-updates#supported-repositories-and-ecosystems) | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) | | :-- | :-: | :-: | :-: | :-: | :-: | :-: | :-: |{% elsif ghes %}| [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [Gráfico de dependencias, {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dependabot_security_updates %}](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems) {% ifversion ghes %}| [{% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/about-dependabot-version-updates#supported-repositories-and-ecosystems){% endif %} | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) | | :-- | :-: | :-: {% ifversion ghes %}| :-: {% endif %}| :-: | :-: |{% elsif ghae %}| [{% data variables.product.prodname_code_scanning_capc %}](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) | [{% data variables.product.prodname_actions %}](/actions/guides/about-continuous-integration#supported-languages) | [{% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages#supported-clients-and-formats) | | :-- | :-: | :-: | :-: |{% endif %}
|
||||
|
||||
@@ -1 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 573fee24da9649d438586ecd965ab92d32b72975
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148109811"
|
||||
---
|
||||
| Python {% ifversion fpt or ghec %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} <br>precise| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>pip | {% octicon "check" aria-label="The check icon" %}<br>pip | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghes %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %}<br>pip | {% octicon "check" aria-label="The check icon" %}<br>pip | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% elsif ghae %}| {% octicon "check" aria-label="The check icon" %} | {% octicon "check" aria-label="The check icon" %} | {% octicon "x" aria-label="The X icon" %} |{% endif %}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 95d93f57219d115a855b50323820ae43aa37062c
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107641"
|
||||
---
|
||||
{% ifversion pat-v2 %} {% note %}
|
||||
|
||||
La API REST para administradores de empresa solo admite la autenticación mediante un {% data variables.product.pat_v1 %}. Para obtener más información, consulta "[Creación de un {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
|
||||
{% endnote %} {% endif %}
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 10ac7d5e73b168367752279f4ac9002cfbbc1240
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107433"
|
||||
---
|
||||
Solo puedes usar un {% data variables.product.pat_v1 %}, no un {% data variables.product.pat_v2 %}.
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 0d24339c6b0e123734b10ca2f0071da3802d8bab
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: "148107649"
|
||||
---
|
||||
{% ifversion pat-v2 %} {% note %}
|
||||
|
||||
GraphQL API solo admite la autenticación mediante un {% data variables.product.pat_v1 %}. Para obtener más información, consulta "[Creación de un {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)".
|
||||
|
||||
{% endnote %} {% endif %}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user