@@ -26,6 +26,8 @@ When you enable {% data variables.product.prodname_GH_advanced_security %} for y
|
||||
When you enable {% data variables.product.prodname_GH_advanced_security %} for your enterprise, repository administrators in all organizations can enable the features.
|
||||
{% endif %}
|
||||
|
||||
{% ifversion secret-scanning-enterprise-level-api %}{% data reusables.secret-scanning.secret-scanning-enterprise-level-api %}{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
For guidance on a phased deployment of GitHub Advanced Security, see "[Introduction to adopting GitHub Advanced Security at scale](/code-security/adopting-github-advanced-security-at-scale/introduction-to-adopting-github-advanced-security-at-scale)."
|
||||
{% endif %}
|
||||
|
||||
@@ -16,7 +16,9 @@ shortTitle: Manage GitHub Advanced Security
|
||||
|
||||
## About management of {% data variables.product.prodname_advanced_security %} features
|
||||
|
||||
You can use {% data variables.product.prodname_advanced_security %} features to harden security for the organizations in your enterprise. To streamline management of {% data variables.product.prodname_advanced_security %}, you can enable or disable each feature for all existing and/or new repositories within the organizations owned by your enterprise.
|
||||
You can use {% data variables.product.prodname_advanced_security %} features to harden security for the organizations in your enterprise. To streamline management of {% data variables.product.prodname_advanced_security %}, you can enable or disable each feature for all existing and/or new repositories within the organizations owned by your enterprise.
|
||||
|
||||
{% ifversion secret-scanning-enterprise-level-api %}{% data reusables.secret-scanning.secret-scanning-enterprise-level-api %}{% endif %}
|
||||
|
||||
{% ifversion ghes or ghec %}For information about buying a license for {% data variables.product.prodname_GH_advanced_security %}, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)."{% elsif ghae %}There is no charge for {% data variables.product.prodname_GH_advanced_security %} on {% data variables.product.prodname_ghe_managed %} during the beta release.{% endif %}
|
||||
|
||||
|
||||
@@ -39,6 +39,9 @@ For you to use {% data variables.product.prodname_secret_scanning %} as a push p
|
||||
|
||||
Organization owners, security managers, and repository administrators can enable push protection for {% data variables.product.prodname_secret_scanning %} via the UI and API. For more information, see "[Repositories](/rest/reference/repos#update-a-repository)" and expand the "Properties of the `security_and_analysis` object" section in the REST API documentation.
|
||||
|
||||
{% ifversion secret-scanning-enterprise-level-api %}
|
||||
Enterprise administrators can also enable or disable {% data variables.product.prodname_secret_scanning %} as a push protection for the enterprise via the API. For more information, see "[Enable or disable security features for an enterprise](/rest/enterprise-admin/code-security-and-analysis)" in the REST API documentation.{% endif %}
|
||||
|
||||
{% ifversion secret-scanning-enterprise-level %}
|
||||
### Enabling {% data variables.product.prodname_secret_scanning %} as a push protection for your enterprise
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
|
||||
6
data/features/secret-scanning-enterprise-level-api.yml
Normal file
6
data/features/secret-scanning-enterprise-level-api.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
# Reference: #7526.
|
||||
# Secret scanning: Enable at Enterprise level with REST API
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '>=3.8'
|
||||
ghae: '>=3.8'
|
||||
@@ -29,6 +29,7 @@ sections:
|
||||
- A large number of dormant users could cause a {% data variables.product.prodname_github_connect %} configuration to fail.
|
||||
- The "Feature & beta enrollments" page in the Site admin web UI was incorrectly available.
|
||||
- The "Site admin mode" link in the site footer did not change state when clicked.
|
||||
- Using `ghe-migrator` or exporting from GitHub.com, an export would not include pull request attachments.
|
||||
changes:
|
||||
- Memcached connection limits were increased to better accommodate large cluster topologies.
|
||||
- The Dependency Graph API previously ran with a statically defined port.
|
||||
@@ -36,7 +37,6 @@ sections:
|
||||
- The [Migrations API](/rest/reference/migrations) now generates exports of repositories.
|
||||
- When filtering enterprise members by organization role on the "People" page, the text for the dropdown menu items has been improved.
|
||||
- The “Triage” and “Maintain” team roles are preserved during repository migrations.
|
||||
- Using ghe-migrator or exporting from GitHub.com, an export would not include Pull Request attachments.
|
||||
- Performance has been improved for web requests made by enterprise owners.
|
||||
known_issues:
|
||||
- On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user.
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
You can also enable or disable {% data variables.product.prodname_advanced_security %} features via the API. For more information, see "[Enable or disable security features for an enterprise](/rest/secret-scanning#enable-or-disable-security-features-for-an-enterprise)" in the REST API documentation.
|
||||
@@ -0,0 +1,65 @@
|
||||
---
|
||||
title: Aplicación de directivas de GitHub Copilot en tu empresa
|
||||
intro: 'Puedes aplicar directivas de {% data variables.product.prodname_copilot_for_business %} dentro de las organizaciones de tu empresa o permitir que puedan configurarse directivas en cada organización.'
|
||||
permissions: 'Enterprise owners can enforce policies for {% data variables.product.prodname_copilot_for_business %} in an enterprise.'
|
||||
product: '{% data reusables.gated-features.copilot-billing %}'
|
||||
versions:
|
||||
ghec: '*'
|
||||
type: how_to
|
||||
topics:
|
||||
- Copilot
|
||||
- Enterprise
|
||||
- Organizations
|
||||
- Policies
|
||||
shortTitle: GitHub Copilot policies
|
||||
ms.openlocfilehash: f87fa318a6390c9e254c3c115638325b8bfc474a
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193441'
|
||||
---
|
||||
## Acerca de las directivas de {% data variables.product.prodname_copilot %} en la empresa
|
||||
|
||||
{% data reusables.copilot.about-copilot %}
|
||||
|
||||
Puedes aplicar directivas de {% data variables.product.prodname_copilot_for_business %} dentro de las organizaciones de tu empresa o permitir que puedan configurarse directivas en cada organización.
|
||||
|
||||
Si configuras una suscripción de {% data variables.product.prodname_copilot_for_business %}, puedes conceder y revocar el acceso a {% data variables.product.prodname_copilot %} a organizaciones de tu empresa. Cuando se concede acceso a una organización a {% data variables.product.prodname_copilot %}, los administradores de esa organización pueden conceder acceso a sus usuarios y equipos. Para obtener más información, consulta [Configuración de {% data variables.product.prodname_copilot %} en tu organización](/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization).
|
||||
|
||||
Las suscripciones de {% data variables.product.prodname_copilot_for_business %} se facturan mensualmente en función del número de puestos de {% data variables.product.prodname_copilot %} asignados a los usuarios de la empresa. Para obtener más información, consulta [Precios de {% data variables.product.prodname_copilot %} para {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#github-copilot-pricing-for-github-enterprise-cloud).
|
||||
|
||||
En {% data variables.product.prodname_copilot %} se incluye un filtro que detecta sugerencias de código que coinciden con el código público en {% data variables.product.prodname_dotcom %}. {% data variables.product.prodname_copilot_for_business %} te permite elegir si habilitar o deshabilitar el filtro en el nivel de empresa, o permitir que los administradores de una organización decidan esto en el nivel de organización Cuando el filtro está habilitado, {% data variables.product.prodname_copilot %} comprueba las sugerencias de código con su código circundante de aproximadamente 150 caracteres en el código público de los datos {% data variables.product.prodname_dotcom %}. Si hay una coincidencia o una coincidencia aproximada, la sugerencia no se mostrará.
|
||||
|
||||
## Aplicación de una directiva para administrar el uso de {% data variables.product.prodname_copilot_for_business %} en la empresa
|
||||
|
||||
{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %}
|
||||
1. En "Administrar el acceso de la organización a {% data variables.product.prodname_copilot %}", configure el acceso de tu suscripción de {% data variables.product.prodname_copilot %}.
|
||||
- Para deshabilitar {% data variables.product.prodname_copilot %} en todas las organizaciones de tu empresa, selecciona **Deshabilitado**.
|
||||
- Para habilitar {% data variables.product.prodname_copilot %} en todas las organizaciones de tu empresa, tanto actuales como futuras, selecciona **Permitir en todas las organizaciones**.
|
||||
- Para habilitar {% data variables.product.prodname_copilot %} en organizaciones concretas, selecciona **Permitir en organizaciones específicas**.
|
||||
|
||||

|
||||
|
||||
1. Si has seleccionado **Permitir en organizaciones específicas**, selecciona las organizaciones en las que quieras habilitar {% data variables.product.prodname_copilot %}. También puedes seleccionar las organizaciones en las que quieras deshabilitar el acceso a {% data variables.product.prodname_copilot %}.
|
||||
- Haz clic en **Establecer permisos de organización** y selecciona **Habilitar** o **Deshabilitar** para conceder o denegar el acceso a {% data variables.product.prodname_copilot %} a las organizaciones especificadas.
|
||||
|
||||

|
||||
|
||||
1. Haga clic en **Guardar cambios**.
|
||||
|
||||

|
||||
|
||||
## Aplicación de una directiva para administrar el uso de sugerencias de {% data variables.product.prodname_copilot %} que coinciden con código público de tu empresa
|
||||
|
||||
{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %}
|
||||
1. En "Sugerencias que coinciden con código público", haz clic en el menú desplegable y selecciona la directiva que quieras aplicar.
|
||||
- Para permitir las sugerencias de {% data variables.product.prodname_copilot %} que coinciden con código público, selecciona **Permitido**.
|
||||
- Para bloquear las sugerencias de {% data variables.product.prodname_copilot %} que coinciden con código público, selecciona **Bloqueado**.
|
||||
- Para permitir que cada una de las organizaciones establezca su propia directiva de uso de sugerencias de {% data variables.product.prodname_copilot %} que coinciden con código público, selecciona **Sin directiva (dejar que cada organización decida)** .
|
||||
|
||||

|
||||
|
||||
## Información adicional
|
||||
|
||||
- [Declaración de privacidad de {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement)
|
||||
@@ -18,6 +18,7 @@ children:
|
||||
- /automating-dependabot-with-github-actions
|
||||
- /keeping-your-actions-up-to-date-with-dependabot
|
||||
- /managing-encrypted-secrets-for-dependabot
|
||||
- /configuring-dependabot-to-only-access-private-registries
|
||||
- /troubleshooting-the-detection-of-vulnerable-dependencies
|
||||
- /troubleshooting-dependabot-errors
|
||||
ms.openlocfilehash: efab6caf0c9384c9e72cc5ed1fe64bd500cede45
|
||||
|
||||
@@ -0,0 +1,129 @@
|
||||
---
|
||||
title: Permitir que tu codespace acceda a un registro privado
|
||||
intro: 'Puedes permitir que {% data variables.product.prodname_github_codespaces %} acceda a imágenes de contenedor o a otros paquetes de un registro privado.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- Codespaces
|
||||
redirect_from:
|
||||
- /codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry
|
||||
shortTitle: Access a private registry
|
||||
ms.openlocfilehash: 2957fe914e620b63a7ba0e2c38b6a949bd632fd6
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193634'
|
||||
---
|
||||
## Acerca de los registros privados y {% data variables.product.prodname_github_codespaces %}
|
||||
|
||||
Un registro es un espacio seguro para almacenar, administrar y recuperar imágenes de contenedor u otros paquetes. Hay muchos ejemplos de registros, como los siguientes:
|
||||
- El {% data variables.product.prodname_container_registry %} de {% data variables.product.company_short %}, Azure Container Registry y DockerHub para imágenes de contenedor
|
||||
- El {% data variables.product.prodname_npm_registry %} para paquetes de Node.js
|
||||
|
||||
Algunos registros de {% data variables.product.prodname_registry %}, incluido el {% data variables.product.prodname_container_registry %}, se pueden configurar para permitir que puedan extraerse paquetes a {% data variables.product.prodname_github_codespaces %} sin problemas durante la creación del codespace, sin tener que proporcionar credenciales de autenticación.
|
||||
|
||||
Para acceder a otros registros de imagen de contenedor, puedes crear secretos en {% data variables.product.prodname_dotcom %} y almacenar en ellos los detalles de acceso, lo que permitirá a {% data variables.product.prodname_github_codespaces %} acceder a las imágenes almacenadas en dicho registro.
|
||||
|
||||
## Acceso a paquetes almacenados en registros con permisos detallados
|
||||
|
||||
Los registros de {% data variables.product.prodname_registry %} que admiten permisos detallados, incluido el {% data variables.product.prodname_container_registry %}, proporcionan la forma más sencilla de que {% data variables.product.prodname_github_codespaces %} pueda usar paquetes. Para obtener una lista de los registros de {% data variables.product.prodname_registry %} que admiten permisos detallados y un acceso sin problemas a {% data variables.product.prodname_github_codespaces %}, consulta [Acerca de los permisos de {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages).
|
||||
|
||||
### Acceso a un paquete publicado en el mismo repositorio que el codespace
|
||||
|
||||
Si publicas un paquete en el mismo repositorio en el que se está iniciando el codespace, podrás recuperar automáticamente este paquete cuando crees el codespace. No tendrás que proporcionar ninguna credencial más, a menos que la opción **Heredar acceso del repositorio** se haya desactivado al publicar el paquete.
|
||||
|
||||
#### Heredar el acceso del repositorio desde el cual se ha publicado un paquete
|
||||
|
||||
Un paquete hereda de forma predeterminada la configuración de acceso del repositorio desde el que se publicó. Por ejemplo, si el repositorio es público, el paquete también es público. Si el repositorio es privado, el paquete también es privado, pero es accesible desde el repositorio.
|
||||
|
||||
Este comportamiento se controla mediante la opción **Heredar acceso del repositorio**. La opción **Heredar acceso del repositorio** está seleccionada de forma predeterminada al publicar desde {% data variables.product.prodname_actions %}, pero no cuando se publica directamente en un registro con un {% data variables.product.pat_generic %}.
|
||||
|
||||
Si la opción **Heredar acceso del repositorio** no se seleccionó al publicar el paquete, puedes agregar el repositorio manualmente a los controles de acceso del paquete 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)".
|
||||
|
||||
### Acceso a un paquete publicado en la organización en la que se lanzará un codespace
|
||||
|
||||
Si quieres que todos los codespaces de una organización puedan acceder a un paquete, te recomendamos que lo publiques con visibilidad interna. Esto hará que el paquete sea automáticamente visible para todos los codespaces dentro de la organización, a menos que el repositorio desde el que se lanzó el codespace sea público.
|
||||
|
||||
Si el codespace se está lanzando desde un repositorio público que hace referencia un paquete privado o interno, debes permitir manualmente que el repositorio público acceda al paquete interno. Esto impide que el paquete interno 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)".
|
||||
|
||||
### Acceso a un paquete privado desde un subconjunto de repositorios de una organización
|
||||
|
||||
Si quieres permitir que un subconjunto de los repositorios de una organización acceda a un paquete, o bien permitir el acceso a un paquete privado o interno desde un codespace iniciado en un repositorio público, puedes agregar repositorios manualmente a la configuración de acceso del paquete. 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)".
|
||||
|
||||
### Publicación de un paquete desde un codespace
|
||||
|
||||
El acceso sin problemas desde un codespace a un registro está limitado a la extracción de paquetes. Si quieres publicar un paquete desde dentro de un codespace, tendrás que usar un {% data variables.product.pat_v1 %} con el ámbito `write:packages`.
|
||||
|
||||
Te recomendamos publicar paquetes 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)».
|
||||
|
||||
## Acceso a las imágenes almacenadas en otros registros
|
||||
|
||||
Puedes definir secretos para permitir que {% data variables.product.prodname_github_codespaces %} acceda a otros registros de imágenes de contenedor aparte del {% data variables.product.prodname_container_registry %} de {% data variables.product.company_short %}. Si estás accediendo a una imagen de contenedor desde un registro que no admite el acceso sin problemas, {% data variables.product.prodname_github_codespaces %} comprueba la presencia de los tres secretos que definen respectivamente el nombre del servidor, el nombre de usuario y el {% data variables.product.pat_generic %} de un registro. 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`
|
||||
|
||||
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)."
|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
### Secretos de ejemplo
|
||||
|
||||
Para los registros de imagen privados en Azure, podrías crear los siguientes secretos:
|
||||
|
||||
```
|
||||
ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io
|
||||
ACR_CONTAINER_REGISTRY_USER = acr-user-here
|
||||
ACR_CONTAINER_REGISTRY_PASSWORD = <PERSONAL_ACCESS_TOKEN>
|
||||
```
|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
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)".
|
||||
|
||||
#### Acceder a AWS Elastic Container Registry
|
||||
|
||||
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>
|
||||
*_CONTAINER_REGISTRY_USER = <AWS_ACCESS_KEY_ID>
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <AWS_SECRET_KEY>
|
||||
```
|
||||
|
||||
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`).
|
||||
|
||||
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>
|
||||
*_CONTAINER_REGISTRY_USER = AWS
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <TOKEN>
|
||||
```
|
||||
|
||||
Ya que estos tokens tienen una vida corta y necesitan actualizarse constantemente, te recomendamos proporcionar una ID de llave de acceso y secreto.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
### Servidores de registro de imagen comunes
|
||||
|
||||
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/`
|
||||
- [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` (EE. UU.), `eu.gcr.io` (Europa), `asia.gcr.io` (Asia)
|
||||
|
||||
## Depurar el acceso al registro de imágenes privadas
|
||||
|
||||
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.
|
||||
@@ -12,12 +12,12 @@ versions:
|
||||
topics:
|
||||
- Community
|
||||
shortTitle: Community health file
|
||||
ms.openlocfilehash: 762af2fcbbc16e0bfc671df2409fede9ea6e2c67
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 85a672d0cc0991a5325df8a107737da47c7b81d3
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '145117634'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193633'
|
||||
---
|
||||
## Acerca de los archivos predeterminados del estado de la comunidad
|
||||
|
||||
@@ -36,7 +36,7 @@ Los archivos predeterminados no están incluidos en los clones, paquetes ni desc
|
||||
|
||||
Puedes crear valores predeterminados en tu cuenta de la organización{% ifversion fpt or ghes or ghec %} o personal{% endif %} para los siguientes archivos de estado de la comunidad:
|
||||
|
||||
Archivo de estado de la comunidad | Descripción --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Un archivo CODE_OF_CONDUCT define los estándares de participación en una comunidad. Para más información, vea "[Adición de un código de conducta al proyecto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %} *CONTRIBUTING.md* | Un archivo CONTRIBUTING comunica cómo deben contribuir al proyecto los usuarios. Para más información, vea "[Establecimiento de instrucciones para colaboradores del repositorio](/articles/setting-guidelines-for-repository-contributors/)".{% ifversion fpt or ghec %} *FUNDING.yml* | Un archivo FUNDING muestra un botón de patrocinador en el repositorio para aumentar la visibilidad de las opciones de financiación para el proyecto de código abierto. Para más información, vea "[Representación de un botón de patrocinador en el repositorio](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %} Plantillas de incidencia y solicitud de incorporación de cambios{% ifversion fpt or ghes or ghec %} y *config.yml*{% endif %} | Las plantillas de incidencia y solicitud de incorporación de cambios personalizan y estandarizan la información que quiere que los colaboradores incluyan cuando abren incidencias y solicitudes de incorporación de cambios en el repositorio. Para más información, vea "[Acerca de las plantillas de incidencia y solicitud de incorporación de cambios](/articles/about-issue-and-pull-request-templates/)".{% ifversion fpt or ghes or ghec %} *SECURITY.md* | Un archivo SECURITY proporciona instrucciones sobre cómo notificar una vulnerabilidad de seguridad en el proyecto. Para más información, vea "[Adición de una directiva de seguridad al repositorio](/code-security/getting-started/adding-a-security-policy-to-your-repository)".{% endif %} *SUPPORT.md* | Un archivo SUPPORT permite a los usuarios conocer las formas de obtener ayuda con el proyecto. Para más información, vea "[Adición de recursos de soporte técnico al proyecto](/articles/adding-support-resources-to-your-project/)".
|
||||
Archivo de estado de la comunidad | Descripción --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Un archivo CODE_OF_CONDUCT define los estándares de participación en una comunidad. Para más información, vea "[Adición de un código de conducta al proyecto](/articles/adding-a-code-of-conduct-to-your-project/)".{% endif %} *CONTRIBUTING.md* | Un archivo CONTRIBUTING comunica cómo deben contribuir al proyecto los usuarios. Para obtener más información, consulta [Establecimiento de directrices para los colaboradores de repositorio](/articles/setting-guidelines-for-repository-contributors/). {% ifversion discussion-category-forms %} Formularios de categoría de discusión | Los formularios de categoría de discusión personalizan las plantillas que están a disposición de los miembros de la comunidad para que puedan usarlas cuando abran una nueva discusión en el repositorio. Para obtener más información, consulta [Creación de formularios de categoría de discusión](/discussions/managing-discussions-for-your-community/creating-discussion-category-forms).{% endif %}{% ifversion fpt or ghec %} *FUNDING.yml* | Un archivo FUNDING muestra un botón de patrocinador en el repositorio para aumentar la visibilidad de las opciones de financiación del proyecto de código abierto. Para más información, vea "[Representación de un botón de patrocinador en el repositorio](/articles/displaying-a-sponsor-button-in-your-repository)".{% endif %} Plantillas de incidencia y solicitud de incorporación de cambios{% ifversion fpt or ghes or ghec %} y *config.yml*{% endif %} | Las plantillas de incidencia y solicitud de incorporación de cambios personalizan y estandarizan la información que quiere que los colaboradores incluyan cuando abren incidencias y solicitudes de incorporación de cambios en el repositorio. Para más información, vea "[Acerca de las plantillas de incidencia y solicitud de incorporación de cambios](/articles/about-issue-and-pull-request-templates/)".{% ifversion fpt or ghes or ghec %} *SECURITY.md* | Un archivo SECURITY proporciona instrucciones sobre cómo notificar una vulnerabilidad de seguridad en el proyecto. Para más información, vea "[Adición de una directiva de seguridad al repositorio](/code-security/getting-started/adding-a-security-policy-to-your-repository)".{% endif %} *SUPPORT.md* | Un archivo SUPPORT permite a los usuarios conocer las formas de obtener ayuda con el proyecto. Para más información, vea "[Adición de recursos de soporte técnico al proyecto](/articles/adding-support-resources-to-your-project/)".
|
||||
|
||||
No puedes crear un archivo de licencia predeterminado. Los archivos de licencia se deben agregar a repositorios individuales, de manera que el archivo se incluirá cuando el proyecto se clone, se coloque dentro de un paquete o se descargue.
|
||||
|
||||
|
||||
@@ -7,16 +7,18 @@ topics:
|
||||
versions:
|
||||
feature: copilot
|
||||
shortTitle: JetBrains
|
||||
ms.openlocfilehash: 845f9306f519391f165dd00d3eefebed67bd409a
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 9f0f35bf5aebbf1899bd3991b0bca9e62f1da6ed
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147080671'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193577'
|
||||
---
|
||||
## Acerca del {% data variables.product.prodname_copilot %} en IDE de JetBrains
|
||||
|
||||
Si usas un IDE de JetBrains, {% data variables.product.prodname_copilot %} puede autocompletar el código a medida que escribes. Después de la instalación, puedes habilitar o deshabilitar {% data variables.product.prodname_copilot %}, y configurar opciones avanzadas en el IDE o en {% data variables.product.prodname_dotcom_the_website %}.
|
||||
Si usas un IDE de JetBrains, {% data variables.product.prodname_copilot %} puede autocompletar el código a medida que escribes. Después de la instalación, puedes habilitar o deshabilitar {% data variables.product.prodname_copilot %}, y configurar opciones avanzadas en el IDE o en {% data variables.product.prodname_dotcom_the_website %}. En este artículo se describe cómo configurar {% data variables.product.prodname_copilot %} en el IDE de IntelliJ, pero las interfaces de usuario de otros IDE de JetBrains pueden ser distintas.
|
||||
|
||||
{% data reusables.copilot.dotcom-settings %}
|
||||
|
||||
## Prerrequisitos
|
||||
|
||||
@@ -83,6 +85,21 @@ Puedes administrar la configuración avanzada de {% data variables.product.prodn
|
||||
1. Edita la configuración según tus preferencias personales.
|
||||
- Para ajustar el comportamiento y la apariencia de las sugerencias de código, y en caso de que se busquen actualizaciones, activa o desactiva las casillas correspondientes.
|
||||
- Si has seleccionado la opción para recibir actualizaciones automáticas, puedes elegir entre recibir actualizaciones estables, pero menos frecuentes, o actualizaciones nocturnas, que pueden ser menos estables. Haz clic en la lista desplegable **Canal de actualización** y selecciona **Estable** para recibir actualizaciones estables o **Por la noche** para recibir actualizaciones nocturnas.
|
||||
- En "Lenguajes deshabilitados", usa las casillas para activar o desactivar los lenguajes para los que deseas deshabilitar {% data variables.product.prodname_copilot %}.
|
||||
- En "Lenguajes deshabilitados", usa las casillas para activar o desactivar los lenguajes para los que quieras deshabilitar {% data variables.product.prodname_copilot %}.
|
||||
|
||||
## Establecimiento de la configuración de proxy de {% data variables.product.prodname_copilot %}
|
||||
|
||||
{% data variables.product.prodname_copilot %} se puede configurar para conectarse a través de un servidor proxy HTTP en un IDE de JetBrains. {% data variables.product.prodname_copilot %} admite configuraciones básicas de proxy HTTP, con o sin autenticación básica.
|
||||
|
||||
1. En el IDE de JetBrains, haz clic en el menú **Archivo** y, a continuación, haz clic en **Configuración**.
|
||||
1. En **Apariencia y comportamiento**, haz clic en **Configuración del sistema** y, después, haz clic en **Proxy HTTP**.
|
||||
1. Activa la casilla **Configuración manual del proxy** y, después, activa la casilla **HTTP**.
|
||||
1. En el campo "Nombre de host", escribe el nombre de host del servidor proxy y, en el campo "Número de puerto", el número de puerto del servidor proxy.
|
||||
|
||||

|
||||
|
||||
1. Opcionalmente, en la barra lateral izquierda, haz clic en **Herramientas** y, después, en **Certificados de servidor**. Tras ello, activa o desactiva la casilla "Aceptar certificados no de confianza automáticamente", según si quieres o no aceptar automáticamente certificados que no sean de confianza.
|
||||
|
||||

|
||||
|
||||
{% data reusables.copilot.dotcom-settings %}
|
||||
|
||||
@@ -7,12 +7,12 @@ versions:
|
||||
shortTitle: Visual Studio Code
|
||||
topics:
|
||||
- Copilot
|
||||
ms.openlocfilehash: 0c91f9c11f98669ba6bcbf84113a629ae6d53044
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: ab043d4eeca2003deaf77aa80be46fc79acf8649
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147080600'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193570'
|
||||
---
|
||||
## Acerca de {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %}
|
||||
|
||||
@@ -88,17 +88,16 @@ Si no quieres usar los métodos abreviados de teclado predeterminados en {% data
|
||||
|
||||
Puedes optar por habilitar o deshabilitar sugerencias insertadas para {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %}.
|
||||
|
||||
1. En el menú **Archivo**, ve a **Preferencias** y haz clic en **Configuración**.
|
||||

|
||||
1. En el panel izquierdo de la pestaña configuración, haz clic en **Extensiones** y, después, selecciona **Copilot**.
|
||||
1. En "Inline Suggest:Enable", active o anule la selección de la casilla para habilitar o deshabilitar sugerencias insertadas.
|
||||
{% data reusables.copilot.vscode-settings %}
|
||||
1. En el panel izquierdo de la pestaña de configuración, haz clic en **Extensiones** y, después, selecciona **{% data variables.product.prodname_copilot_short %}** .
|
||||
1. En "Sugerencia insertada:Habilitar", activa o desactiva la casilla para habilitar o deshabilitar sugerencias insertadas.
|
||||
|
||||
## Habilitación o deshabilitación de {% data variables.product.prodname_copilot %} para lenguajes específicos
|
||||
|
||||
Puedes especificar los lenguajes para los que quieres habilitar o deshabilitar {% data variables.product.prodname_copilot %}.
|
||||
|
||||
1. En {% data variables.product.prodname_vscode %}, haz clic en la pestaña **Extensiones** y,después, ve a la sección **Copilot**. Para más información, ve "[Habilitación y deshabilitación de sugerencias insertadas](#enabling-and-disabling-inline-suggestions)".
|
||||
1. En "Habilitar o deshabilitar Copilot para lenguajes especificados", haz clic en **Editar en settings.json**.
|
||||
1. En "Habilitar o deshabilitar {% data variables.product.prodname_copilot_short %} en los idiomas especificados", haz clic en **Editar en settings.json**.
|
||||
1. En el archivo _settings.json_, agrega o quita los lenguajes para los que quieres habilitar o deshabilitar {% data variables.product.prodname_copilot %}. Por ejemplo, para habilitar Python en {% data variables.product.prodname_copilot %}, agrega `"python": true` a la lista, asegurándote de que hay una coma final después de todo menos del último elemento de lista.
|
||||
|
||||
```json
|
||||
@@ -115,4 +114,22 @@ Puedes especificar los lenguajes para los que quieres habilitar o deshabilitar {
|
||||
}
|
||||
```
|
||||
|
||||
## Establecimiento de la configuración de proxy de {% data variables.product.prodname_copilot %}
|
||||
|
||||
{% data variables.product.prodname_copilot %} se puede configurar para conectarse a través de un servidor proxy HTTP en {% data variables.product.prodname_vscode %}. {% data variables.product.prodname_copilot %} admite configuraciones básicas de proxy HTTP, con o sin autenticación básica.
|
||||
|
||||
{% data reusables.copilot.vscode-settings %}
|
||||
1. En el panel izquierdo de la pestaña de configuración, haz clic en **Aplicaciones** y, después, selecciona **Proxy**.
|
||||
1. En el cuadro de texto de "Proxy", escribe la dirección del servidor proxy, por ejemplo, `http://localhost:3128`. Opcionalmente, {% data variables.product.prodname_copilot %} usará las variables `http_proxy` y `https_proxy` del entorno.
|
||||
|
||||

|
||||
|
||||
1. Opcionalmente, en "Http: Autorización de proxy", haz clic en **Editar en settings.json** y agrega el valor necesario que se va a enviar como encabezado de `Proxy-Authorization` en cada solicitud de red.
|
||||
|
||||

|
||||
|
||||
1. Opcionalmente, en "Http: SSL estricto de proxy", activa o desactiva la casilla para habilitar o deshabilitar el SSL estricto.
|
||||
|
||||

|
||||
|
||||
{% data reusables.copilot.dotcom-settings %}
|
||||
|
||||
@@ -7,12 +7,12 @@ versions:
|
||||
shortTitle: Visual Studio
|
||||
topics:
|
||||
- Copilot
|
||||
ms.openlocfilehash: cb24557b15eafd4a5be8ef1a991ae3c43f376c67
|
||||
ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794
|
||||
ms.openlocfilehash: 05ac86405caadf3085b15a2aed9b54acb84f91f1
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/09/2022
|
||||
ms.locfileid: '147786033'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193473'
|
||||
---
|
||||
## Sobre {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vs %}
|
||||
|
||||
@@ -37,13 +37,20 @@ Puedes usar los métodos abreviados de teclado predeterminados en {% data variab
|
||||
Si no quieres usar los métodos abreviados de teclado predeterminados en {% data variables.product.prodname_vs %} al usar datos {% data variables.product.prodname_copilot %}, puedes volver a enlazar los métodos abreviados de teclado en el editor de Teclado y usar tus preferidos para cada comando específico.
|
||||
|
||||
1. En la barra de herramientas de {% data variables.product.prodname_vs %}, en **Herramientas**, haz clic en **Opciones**.
|
||||
|
||||

|
||||
|
||||
1. En el cuadro de diálogo "Opciones", en **Entorno**, haz clic en **Teclado**.
|
||||
|
||||

|
||||
|
||||
1. En "Mostrar los comandos que contengan:", busca el comando que quieres volver a enlazar.
|
||||

|
||||
1. En "Presionar las teclas de método abreviado", escribe el método abreviado que quieres asignar al comando y, después, haz clic en **Asignar**.
|
||||

|
||||
|
||||

|
||||
|
||||
1. En "Presionar las teclas de método abreviado", escribe el método abreviado que quieras asignar al comando y, después, haz clic en **Asignar**.
|
||||
|
||||
```
|
||||
|
||||
{% data reusables.copilot.enabling-or-disabling-vs %}
|
||||
|
||||
|
||||
@@ -8,18 +8,18 @@ versions:
|
||||
shortTitle: Quickstart
|
||||
topics:
|
||||
- Copilot
|
||||
ms.openlocfilehash: 5aa3071cddc2bf83e7ee7082eabea00f79a66ea5
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: d2131a506990a959f803b13353b794a9dd347174
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147080643'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193474'
|
||||
---
|
||||
## Introducción
|
||||
|
||||
{% data variables.product.prodname_copilot %} es un programador de pares de IA. Puedes usar {% data variables.product.prodname_copilot %} para obtener sugerencias para líneas o funciones completas directamente en el editor.
|
||||
|
||||
En esta guía, se muestra cómo te puedes registrar en {% data variables.product.prodname_copilot %}, instalar la extensión de {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %} y obtener tu primera sugerencia. Para más información sobre {% data variables.product.prodname_copilot %}, consulta "[Acerca {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". Para información más detallada sobre cómo usar {% data variables.product.prodname_copilot %} en una variedad de entornos, consulta "[Introducción](/copilot/getting-started-with-github-copilot)".
|
||||
En esta guía se describe cómo te puedes registrar en {% data variables.product.prodname_copilot %} con tu cuenta personal, cómo instalar la extensión de {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %} y cómo obtener tu primera sugerencia. Para más información sobre {% data variables.product.prodname_copilot %}, consulta "[Acerca {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)". Para información más detallada sobre cómo usar {% data variables.product.prodname_copilot %} en una variedad de entornos, consulta "[Introducción](/copilot/getting-started-with-github-copilot)".
|
||||
|
||||
## Prerrequisitos
|
||||
|
||||
@@ -28,6 +28,14 @@ En esta guía, se muestra cómo te puedes registrar en {% data variables.product
|
||||
|
||||
## Registro en {% data variables.product.prodname_copilot %}
|
||||
|
||||
Antes de empezar a usar {% data variables.product.prodname_copilot %}, deberás configurar una evaluación gratuita o una suscripción para tu cuenta personal.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Nota:** Si eres miembro de una organización que pertenece a una cuenta de {% data variables.product.prodname_ghe_cloud %} con una suscripción de {% data variables.product.prodname_copilot %}, y tu organización te ha asignado un puesto de {% data variables.product.prodname_copilot %}, puedes continuar con [Instalación de la extensión de {% data variables.product.prodname_copilot %} para {% data variables.product.prodname_vscode %}](/copilot/quickstart#installing-the-github-copilot-extension-for-visual-studio-code).
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% data reusables.copilot.signup-procedure %}
|
||||
|
||||
## Instalación de la extensión de {% data variables.product.prodname_copilot %} para {% data variables.product.prodname_vscode %}
|
||||
@@ -47,6 +55,8 @@ Para usar {% data variables.product.prodname_copilot %}, primero debes instalar
|
||||
|
||||
## Obtención de tu primera sugerencia
|
||||
|
||||
{% data reusables.copilot.code-examples-limitations %}
|
||||
|
||||
{% data reusables.copilot.supported-languages %} Los ejemplos siguientes están en JavaScript, pero otros lenguajes funcionarán de manera similar.
|
||||
|
||||
1. Abre {% data variables.product.prodname_vscode %}.
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: Creación de formularios de categoría de discusión
|
||||
shortTitle: Create discussion category forms
|
||||
intro: Puedes personalizar las plantillas disponibles para los miembros de la comunidad para que las utilicen cuando abran una discusión nueva en tu repositorio.
|
||||
versions:
|
||||
feature: discussion-category-forms
|
||||
ms.openlocfilehash: f87bd6369bcb4f1b6e2e47fe11cd61626b1fbe7d
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193482'
|
||||
---
|
||||
{% data reusables.discussions.discussion-category-forms-beta %}
|
||||
|
||||
## Acerca de los formularios de categoría de discusión
|
||||
|
||||
Puedes animar a los miembros de la comunidad para que incluyan información estructurada específica en sus discusiones usando formularios de discusión en tu repositorio. Con los formularios de categoría de discusión, puedes crear plantillas de discusión que contengan campos de formulario web personalizables. Los formularios de discusión se escriben en YAML mediante el esquema de formulario de {% data variables.product.prodname_dotcom %}. Para más información, vea "[Sintaxis del esquema de formulario para {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema)".
|
||||
|
||||
{% data reusables.actions.learn-more-about-yaml %}
|
||||
|
||||
Para usar un formulario de categoría de discusión en tu repositorio, debes crear un archivo y agregarlo a la carpeta `/.github/DISCUSSION_TEMPLATE/` del repositorio.
|
||||
|
||||
También puedes crear formularios de categoría de discusión para tu organización. Para más información, vea "[Creación de un archivo de estado de la comunidad predeterminado](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)".
|
||||
|
||||
No se pueden usar formularios de categoría de discusión en sondeos. Para obtener más información sobre los sondeos, consulta [Acerca de los sondeos](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-polls).
|
||||
|
||||
Aquí está la versión interpretada de un formato de propuesta.
|
||||
|
||||

|
||||
|
||||
## Creación de formularios de categoría de discusión
|
||||
|
||||
Los usuarios con acceso de escritura a un repositorio pueden crear un formulario de categoría de discusión.
|
||||
|
||||
1. Ve al repositorio donde quieras crear un formulario de categoría de discusión.
|
||||
2. En el repositorio, crea un archivo denominado `/.github/DISCUSSION_TEMPLATE/FORM-NAME.yml` y reemplaza `FORM-NAME` por el nombre del formulario de categoría de discusión. {% data reusables.discussions.discussion-category-forms-name %} Para obtener más información sobre cómo crear archivos en GitHub, consulta [Creación de archivos](/github/managing-files-in-a-repository/creating-new-files).
|
||||
3. Escribe el contenido del formulario de categoría de discusión en el cuerpo del nuevo archivo. Para obtener más información, consulta [Sintaxis de los formularios de categoría de discusión](/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms).
|
||||
4. Confirma tu archivo en la rama predeterminada de tu repositorio. Para más información, vea "[Creación de archivos](/github/managing-files-in-a-repository/creating-new-files)".
|
||||
@@ -0,0 +1,54 @@
|
||||
---
|
||||
title: Sintaxis de los formularios de categoría de discusión
|
||||
shortTitle: Syntax for discussion category forms
|
||||
intro: Puedes usar la sintaxis de YAML para definir los campos de tus formularios de categoría de discusión.
|
||||
versions:
|
||||
feature: discussion-category-forms
|
||||
ms.openlocfilehash: 73bb77967d5a7db3452e067c35d567a8279a0cb2
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193562'
|
||||
---
|
||||
{% data reusables.discussions.discussion-category-forms-beta %}
|
||||
|
||||
## Acerca de la sintaxis de YALM de los formularios de categoría de discusión
|
||||
|
||||
Para crear formularios de categoría de discusión personalizados, puedes agregar un archivo de definición de formulario de YAML a la carpeta `/.github/DISCUSSION_TEMPLATE/` del repositorio. {% data reusables.actions.learn-more-about-yaml %}
|
||||
|
||||
{% data reusables.discussions.discussion-category-forms-name %}
|
||||
|
||||
En cada campo, puedes definir el tipo de entrada, la validación y una etiqueta predeterminada.
|
||||
|
||||
Cuando un miembro de la comunidad rellena un formulario de discusión, sus respuestas en cada entrada se convierten en lenguaje de marcado y se agregan al cuerpo de una discusión. Los miembros de la comunidad pueden editar las discusiones que se han creado con un formulario de discusión, y otras personas pueden interactuar con la discusión como si fuera una discusión creada a través de otros métodos.
|
||||
|
||||
En este archivo de configuración YAML de ejemplo se define un formulario de categoría de discusión general.
|
||||
|
||||
{% data reusables.discussions.discussion-category-forms-sample %}
|
||||
|
||||
## Sintaxis de nivel superior
|
||||
|
||||
El archivo de configuración de un formulario de categoría de discusión debe contener una clave `body` y `body` debe contener al menos un campo que no sea de marcado.
|
||||
|
||||
```YAML{:copy}
|
||||
body:
|
||||
- type: input
|
||||
id: suggestion
|
||||
attributes:
|
||||
label: Suggestion
|
||||
description: "How might we make this project better?"
|
||||
placeholder: "Adding a CODE_OF_CONDUCT.md file would be a great idea."
|
||||
validations:
|
||||
required: true
|
||||
```
|
||||
|
||||
Puedes configurar las siguientes llaves de nivel superior para cada formato de propuesta.
|
||||
|
||||
| Clave | Descripción | Obligatorio | Tipo |
|
||||
| :-- | :-- | :-- | :-- | :-- |
|
||||
| `body` | Definición de los tipos de entrada del formulario de discusión | Obligatorio | Array |
|
||||
| `labels` | Etiquetas que se agregarán automáticamente a las discusiones creadas con esta plantilla | Opcionales | Arreglo o secuencia delimitada por comas |
|
||||
| `title` | Título predeterminado que aparecerá rellenado previamente en el formulario de envío de discusión | Opcionales | String |
|
||||
|
||||
Para agregar campos al formulario, incluye una matriz de elementos de formulario en la clave `body`. Para obtener una lista de los elementos disponibles y sus sintaxis, consulta [Sintaxis del esquema de formulario de {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema).
|
||||
@@ -1,20 +1,20 @@
|
||||
---
|
||||
title: Personalización de una vista
|
||||
intro: 'Muestra la información que necesitas mediante el cambio del diseño, la agrupación y la ordenación en el proyecto.'
|
||||
intro: Muestra la información que necesitas mediante el cambio del diseño, la agrupación y la ordenación en el proyecto.
|
||||
miniTocMaxHeadingLevel: 3
|
||||
versions:
|
||||
feature: projects-v2
|
||||
redirect_from:
|
||||
- /issues/trying-out-the-new-projects-experience/customizing-your-project-views
|
||||
- /issues/trying-out-the-new-projects-experience/customizing-your-project-views
|
||||
type: tutorial
|
||||
topics:
|
||||
- Projects
|
||||
- Projects
|
||||
ms.openlocfilehash: 0a7d1076fcf1a9d7f20b65a5e0a75b7d8029f834
|
||||
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 10/25/2022
|
||||
ms.locfileid: '148106777'
|
||||
ms.locfileid: "148106777"
|
||||
---
|
||||
## Cambiar el diseño del proyecto
|
||||
|
||||
|
||||
@@ -8,7 +8,10 @@ topics:
|
||||
- Issues
|
||||
- Projects
|
||||
children:
|
||||
- /customizing-a-view
|
||||
- /changing-the-layout-of-a-view
|
||||
- /customizing-the-table-layout
|
||||
- /customizing-the-board-layout
|
||||
- /customizing-the-roadmap-layout
|
||||
- /filtering-projects
|
||||
- /managing-your-views
|
||||
allowTitleToDifferFromFilename: true
|
||||
|
||||
@@ -2,22 +2,22 @@
|
||||
title: Máquinas de Codespaces
|
||||
allowTitleToDifferFromFilename: true
|
||||
shortTitle: Machines
|
||||
intro: 'Codespaces machines API permite que un usuario determine qué tipos de máquina están disponibles para crear un codespace, ya sea en un repositorio definido o como un usuario autenticado.'
|
||||
intro: Usa la API de REST para administrar la disponibilidad de los tipos de máquina de un codespace.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 4ef510cd054696025d885bec854f5360cae17e96
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 5b53ceb3fb7cf137f61285b1f9ed0aa7838a9179
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147067982'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193546'
|
||||
---
|
||||
## Acerca de Codespaces machines API
|
||||
## Acerca de las máquinas de {% data variables.product.prodname_codespaces %}
|
||||
|
||||
Codespaces machines API permite que un usuario determine qué tipos de máquina están disponibles para crear un codespace, ya sea en un repositorio definido o como un usuario autenticado. Para más información, vea "[Acerca de los tipos de máquina](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types)".
|
||||
Puedes determinar qué tipos de máquina están disponibles para crear un codespace, ya sea en un repositorio definido o como un usuario autenticado. Para más información, vea "[Acerca de los tipos de máquina](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types)".
|
||||
|
||||
También puede usar esta información cuando cambie la máquina de un codespace existente mediante la actualización de su propiedad `machine`. La actualización de la máquina tomará lugar la siguiente vez que el codespace se reinicie. Para más información, vea "[Cambio del tipo de máquina para el codespace](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace)".
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
title: Secretos de organización de Codespaces
|
||||
allowTitleToDifferFromFilename: true
|
||||
shortTitle: Organization secrets
|
||||
intro: 'Usa la API de REST para administrar los secretos de {% data variables.product.prodname_codespaces %} en el nivel de la organización.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 228dc62cdd610737e30fb1627f86047b3f2b5867
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193450'
|
||||
---
|
||||
{% note %}
|
||||
|
||||
**Nota:** Estos puntos de conexión están actualmente en versión beta pública y están sujetos a cambios.
|
||||
|
||||
{% endnote %}
|
||||
@@ -2,20 +2,20 @@
|
||||
title: Secretos de usuario de Codespaces
|
||||
allowTitleToDifferFromFilename: true
|
||||
shortTitle: User secrets
|
||||
intro: 'La API de secretos de usuario de Codespaces permite que un usuario cree, enumere y elimine secretos (como los tokens de acceso para los servicios en la nube), así como asignar secretos a los repositorios a los que el usuario tenga acceso en un codespace.'
|
||||
intro: Usa la API de REST para administrar los secretos a los que el usuario tiene acceso en un codespace.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 28588492685865888643b5ed1956b327c9ac838c
|
||||
ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d
|
||||
ms.openlocfilehash: 4042f361c8565512518c400a4c5ace7e14a107ab
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147067238'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193554'
|
||||
---
|
||||
## Acerca de la API de secretos de usuario de Codespaces
|
||||
## Acerca de los secretos de usuario de {% data variables.product.prodname_codespaces %}
|
||||
|
||||
La API de secretos de usuario de Codespaces permite que un usuario cree, enumere y elimine secretos (como los tokens de acceso para los servicios en la nube) así como asignar secretos a los repositorios a los que el usuario tenga acceso. Estos secretos se hacen disponibles para el codespace en el tiempo de ejecución. Para más información, vea "[Administración de secretos cifrados para los codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)".
|
||||
Puedes crear, ver y eliminar secretos (como los tokens de acceso de los servicios en la nube), así como asignar secretos a los repositorios a los que el usuario tenga acceso. Estos secretos se hacen disponibles para el codespace en el tiempo de ejecución. Para más información, vea "[Administración de secretos cifrados para los codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)".
|
||||
|
||||
@@ -20,6 +20,7 @@ children:
|
||||
- /announcement
|
||||
- /audit-log
|
||||
- /billing
|
||||
- /code-security-and-analysis
|
||||
- /global-webhooks
|
||||
- /ldap
|
||||
- /license
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Base de datos de Git
|
||||
intro: 'La API de base de datos de Git te permite leer y escribir objetos sin procesar de Git en tu base de datos de Git en {% data variables.product.product_name %} y listar y actualizar las referencias de Git (encabezados de rama y etiquetas).'
|
||||
intro: 'Usa la API de REST para interactuar con objetos sin procesar de Git en tu base de datos de Git en {% data variables.product.product_name %} y para ver y actualizar las referencias de Git (encabezados de rama y etiquetas).'
|
||||
allowTitleToDifferFromFilename: true
|
||||
redirect_from:
|
||||
- /v3/git
|
||||
@@ -19,11 +19,13 @@ children:
|
||||
- /refs
|
||||
- /tags
|
||||
- /trees
|
||||
ms.openlocfilehash: a3f498f0334712d268e80a3d25c9147b62a197da
|
||||
ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d
|
||||
ms.openlocfilehash: 98251c33c4bf065a3df35dfb014689aae1890e69
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147882283'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193602'
|
||||
---
|
||||
La API de la Base de datos de Git te da acceso de escritura y lectora para los objetos sin procesar de Git que se encuentran en tu base de datos de Git en {% data variables.product.product_name %} y para listar y actualizar tus referencias (cabezas de rama y etiquetas). Para obtener más información sobre el uso de la API de Base de datos de Git, vea [Introducción a la API de datos de Git](/rest/guides/getting-started-with-the-git-database-api).
|
||||
## Acerca de la base de datos de Git
|
||||
|
||||
La API de REST te permite leer y escribir objetos sin procesar de Git en tu base de datos de Git en {% data variables.product.product_name %}, así como ver y actualizar tus referencias (encabezados de rama y etiquetas). Para obtener más información sobre cómo usar la API de REST para interactuar con tu base de datos de Git, consulta [Introducción a la API de datos de Git](/rest/guides/getting-started-with-the-git-database-api).
|
||||
|
||||
@@ -12,12 +12,12 @@ versions:
|
||||
topics:
|
||||
- API
|
||||
shortTitle: Integrator best practices
|
||||
ms.openlocfilehash: 76e0a405394529bb8b40b0a0af10d5e19fbbf3a5
|
||||
ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d
|
||||
ms.openlocfilehash: bdfc2449946e40b017dc028869deb7991d5a344a
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147882275'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193522'
|
||||
---
|
||||
¡Estás interesado en integrarte con la plataforma de GitHub? [Está en buena compañía](https://github.com/integrations). Esta guía le ayudará a compilar una aplicación que proporcione la mejor de las experiencias a sus usuarios *y* garantice su fiabilidad al interactuar con la API.
|
||||
|
||||
@@ -65,7 +65,7 @@ A menudo, las respuestas a la API contienen datos en forma de URL. Por ejemplo,
|
||||
|
||||
Para mantener la estabilidad de tu app, no deberías analizar estos datos o tratr de adivinar y construir el formato de las URL futuras. Tu app puede fallar si decidimos cambiar la URL.
|
||||
|
||||
Por ejemplo, al trabajar con resultados paginados, a menudo resulta tentador construir direcciones URL a las que se anexa `?page=<number>` al final. Evita esa tentación. [Nuestra guía sobre paginación](/guides/traversing-with-pagination) ofrece algunas sugerencias seguras sobre cómo seguir resultados paginados dependiendo de las condiciones.
|
||||
Por ejemplo, al trabajar con resultados paginados, a menudo resulta tentador construir direcciones URL a las que se anexa `?page=<number>` al final. Evita esa tentación. Para obtener más información sobre los resultados paginados de seguimiento fiable, consulta [Uso de la paginación en la API de REST](/rest/guides/using-pagination-in-the-rest-api).
|
||||
|
||||
## Verifica el tipo de evento y de acción antes de procesar el evento
|
||||
|
||||
|
||||
@@ -0,0 +1,185 @@
|
||||
---
|
||||
title: Uso de la paginación en la API de REST
|
||||
intro: Obtén información sobre cómo navegar por las respuestas paginadas desde la API de REST.
|
||||
redirect_from:
|
||||
- /guides/traversing-with-pagination
|
||||
- /v3/guides/traversing-with-pagination
|
||||
- /rest/guides/traversing-with-pagination
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
ghae: '*'
|
||||
ghec: '*'
|
||||
topics:
|
||||
- API
|
||||
shortTitle: Pagination
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 3a47974e431b227a225584ff6d3cd65f21a1ab9a
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193442'
|
||||
---
|
||||
## Acerca de la paginación
|
||||
|
||||
Si una respuesta de la API de REST va a incluir muchos resultados, {% data variables.product.company_short %} paginará los resultados y devolverá un subconjunto de los resultados. Por ejemplo, `GET /repos/octocat/Spoon-Knife/issues` solo devolverá 30 incidencias del repositorio `octocat/Spoon-Knife`, aunque el repositorio incluya más de 1600 incidencias abiertas. Esto hace que los servidores y los usuarios puedan tratar la respuesta más fácilmente.
|
||||
|
||||
En esta guía se describe cómo solicitar más páginas de resultados de respuestas paginadas, cómo cambiar el número de resultados devueltos en cada página y cómo escribir un script para capturar varias páginas de resultados.
|
||||
|
||||
## Uso de encabezados de vínculo
|
||||
|
||||
Cuando una respuesta está paginada, los encabezados de respuesta incluirán un encabezado de vínculo. Este encabezado de vínculo se omitirá si el punto de conexión no admite la paginación o si todos los resultados caben en una misma página. El encabezado de vínculo contiene direcciones URL que puedes usar para capturar más páginas de resultados. Para ver los encabezados de respuesta si usas curl o {% data variables.product.prodname_cli %}, pasa la marca `--include` en tu solicitud. Para ver los encabezados de respuesta si usas una biblioteca para realizar solicitudes, sigue la documentación de esa biblioteca. Por ejemplo:
|
||||
|
||||
```shell
|
||||
curl --include --request GET \
|
||||
--url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \
|
||||
--header "Accept: application/vnd.github+json"
|
||||
```
|
||||
|
||||
Si la respuesta está paginada, el encabezado de vínculo tendrá un aspecto similar a este:
|
||||
|
||||
```
|
||||
link: <https://api.github.com/repositories/1300192/issues?page=2>; rel="prev", <https://api.github.com/repositories/1300192/issues?page=4>; rel="next", <https://api.github.com/repositories/1300192/issues?page=515>; rel="last", <https://api.github.com/repositories/1300192/issues?page=1>; rel="first"
|
||||
```
|
||||
|
||||
El encabezado de vínculo proporciona la dirección URL de la página anterior, siguiente, primera y última de los resultados:
|
||||
|
||||
- La dirección URL de la página anterior va seguida de `rel="prev"`.
|
||||
- La dirección URL de la página siguiente va seguida de `rel="next"`.
|
||||
- La dirección URL de la última página va seguida de `rel="last"`.
|
||||
- La dirección URL de la primera página va seguida de `rel="first"`.
|
||||
|
||||
En algunos casos, solo hay disponible un subconjunto de estos vínculos. Por ejemplo, el vínculo a la página anterior no aparecerá si estás en la primera página de resultados, como tampoco aparecerá el vínculo a la última página si no se puede calcular.
|
||||
|
||||
Puedes usar las direcciones URL del encabezado de vínculo para solicitar otra página de resultados. Siguiendo con el ejemplo anterior, para solicitar la última página de resultados:
|
||||
|
||||
```shell
|
||||
curl --include --request GET \
|
||||
--url "https://api.github.com/repositories/1300192/issues?page=515" \
|
||||
--header "Accept: application/vnd.github+json"
|
||||
```
|
||||
|
||||
Las direcciones URL del encabezado de vínculo usan parámetros de consulta para indicar qué página de resultados se va a devolver. Los parámetros de consulta de las direcciones URL de vínculo pueden diferir entre los puntos de conexión: cada punto de conexión paginado usará los parámetros de consulta `page`, `before`/`after` o `since` (algunos puntos de conexión usan el parámetro `since` para cosas distintas a la paginación). En todos los casos, puedes usar las direcciones URL del encabezado de vínculo para capturar más páginas de resultados. Consulta [Introducción a la API de REST](/rest/guides/getting-started-with-the-rest-api#using-query-parameters) para obtener más información sobre los parámetros de consulta.
|
||||
|
||||
## Modificación del número de elementos por página
|
||||
|
||||
Si un punto de conexión admite el parámetro de consulta `per_page`, puedes controlar cuántos resultados se devuelven en una página. Consulta [Introducción a la API de REST](/rest/guides/getting-started-with-the-rest-api#using-query-parameters) para obtener más información sobre los parámetros de consulta.
|
||||
|
||||
Por ejemplo, en esta solicitud se usa el parámetro de consulta `per_page` para devolver dos elementos por página:
|
||||
|
||||
```shell
|
||||
curl --include --request GET \
|
||||
--url "https://api.github.com/repos/octocat/Spoon-Knife/issues?per_page=2" \
|
||||
--header "Accept: application/vnd.github+json"
|
||||
```
|
||||
|
||||
El parámetro `per_page` se incluirá automáticamente en el encabezado del vínculo. Por ejemplo:
|
||||
|
||||
```
|
||||
link: <https://api.github.com/repositories/1300192/issues?per_page=2&page=2>; rel="next", <https://api.github.com/repositories/1300192/issues?per_page=2&page=7715>; rel="last"
|
||||
```
|
||||
|
||||
## Scripting con paginación
|
||||
|
||||
En lugar de copiar manualmente las direcciones URL desde el encabezado de vínculo, puedes escribir un script para capturar varias páginas de resultados.
|
||||
|
||||
En los siguientes ejemplos se usa JavaScript y la biblioteca Octokit.js de {% data variables.product.company_short %}. Para obtener más información sobre Octokit.js, consulta [Introducción a la API de REST](/rest/guides/getting-started-with-the-rest-api?tool=javascript) y el [archivo Léame de Octokit.js](https://github.com/octokit/octokit.js/#readme).
|
||||
|
||||
### Ejemplo de uso del método de paginación de Octokit.js
|
||||
|
||||
Para capturar los resultados paginados con Octokit.js, puedes usar `octokit.paginate()`. `octokit.paginate()` capturará la siguiente página de resultados hasta llegar a la última página y, a continuación, devolverá todos los resultados como una sola matriz. Algunos puntos de conexión devuelven resultados paginados como matriz en un objeto, en lugar de devolverlos como una matriz. `octokit.paginate()` siempre devuelve una matriz de elementos, aun cuando el resultado sin procesar sea un objeto. Si los resultados no están paginados, `octokit.paginate()` se comportarán como `octokit.request()`.
|
||||
|
||||
Por ejemplo, este script obtiene todas las incidencias del repositorio `octocat/Spoon-Knife`. Aunque se solicitan 100 incidencias a la vez, la función no regresará hasta que se alcance la última página de datos.
|
||||
|
||||
```javascript{:copy}
|
||||
import { Octokit } from "octokit";
|
||||
|
||||
const octokit = new Octokit({ {% ifversion ghes or ghae %}
|
||||
baseUrl: "{% data variables.product.api_url_code %}",
|
||||
{% endif %}});
|
||||
|
||||
const data = await octokit.paginate("GET /repos/{owner}/{repo}/issues", {
|
||||
owner: "octocat",
|
||||
repo: "Spoon-Knife",
|
||||
per_page: 100,{% ifversion api-date-versioning %}
|
||||
headers: {
|
||||
"X-GitHub-Api-Version": "{{ allVersions[currentVersion].latestApiVersion }}",
|
||||
},{% endif %}
|
||||
});
|
||||
|
||||
console.log(data)
|
||||
```
|
||||
|
||||
Puedes pasar una función de asignación opcional a `octokit.paginate()` para finalizar la paginación antes de que se alcance la última página, o bien reducir el uso de memoria conservando solo un subconjunto de la respuesta. También puedes usar `octokit.paginate.iterator()` para recorrer en iteración una sola página cada vez, en lugar de solicitar cada página. Para obtener más información, consulta la [documentación de Octokit.js](https://github.com/octokit/octokit.js#pagination).
|
||||
|
||||
### Ejemplo de creación de un método de paginación
|
||||
|
||||
Si usas otro lenguaje o biblioteca que no tiene un método de paginación, puedes crear tu propio método de paginación. En este ejemplo se sigue usando la biblioteca Octokit.js para realizar solicitudes, pero no se usa `octokit.paginate()`.
|
||||
|
||||
La función `getPaginatedData` realiza una solicitud a un punto de conexión con `octokit.request()`. Los datos de la respuesta se procesan mediante `parseData`, que controla los casos en los que no se devuelven datos o los casos en los que los datos devueltos son un objeto, en lugar de una matriz. A continuación, los datos procesados se anexan a una lista que contiene todos los datos paginados recopilados hasta el momento. Si la respuesta incluye un encabezado de vínculo y este incluye un vínculo a la página siguiente, la función usa un patrón RegEx (`nextPattern`) para obtener la dirección URL de la siguiente página. Tras ello, la función repite los pasos anteriores, usando ahora esta nueva dirección URL. Cuando el encabezado de vínculo deje de incluir un vínculo a la página siguiente, se devuelven todos los resultados.
|
||||
|
||||
```javascript{:copy}
|
||||
import { Octokit } from "octokit";
|
||||
|
||||
const octokit = new Octokit({ {% ifversion ghes or ghae %}
|
||||
baseUrl: "{% data variables.product.api_url_code %}",
|
||||
{% endif %}});
|
||||
|
||||
async function getPaginatedData(url) {
|
||||
const nextPattern = /(?<=<)([\S]*)(?=>; rel="Next")/i;
|
||||
let pagesRemaining = true;
|
||||
let data = [];
|
||||
|
||||
while (pagesRemaining) {
|
||||
const response = await octokit.request(`GET ${url}`, {
|
||||
per_page: 100,{% ifversion api-date-versioning %}
|
||||
headers: {
|
||||
"X-GitHub-Api-Version":
|
||||
"{{ allVersions[currentVersion].latestApiVersion }}",
|
||||
},{% endif %}
|
||||
});
|
||||
|
||||
const parsedData = parseData(response.data)
|
||||
data = [...data, ...parsedData];
|
||||
|
||||
const linkHeader = response.headers.link;
|
||||
|
||||
pagesRemaining = linkHeader && linkHeader.includes(`rel=\"next\"`);
|
||||
|
||||
if (pagesRemaining) {
|
||||
url = linkHeader.match(nextPattern)[0];
|
||||
}
|
||||
}
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
function parseData(data) {
|
||||
// If the data is an array, return that
|
||||
if (Array.isArray(data)) {
|
||||
return data
|
||||
}
|
||||
|
||||
// Some endpoints respond with 204 No Content instead of empty array
|
||||
// when there is no data. In that case, return an empty array.
|
||||
if (!data) {
|
||||
return []
|
||||
}
|
||||
|
||||
// Otherwise, the array of items that we want is in an object
|
||||
// Delete keys that don't include the array of items
|
||||
delete data.incomplete_results;
|
||||
delete data.repository_selection;
|
||||
delete data.total_count;
|
||||
// Pull out the array of items
|
||||
const namespaceKey = Object.keys(data)[0];
|
||||
data = data[namespaceKey];
|
||||
|
||||
return data;
|
||||
}
|
||||
|
||||
const data = await getPaginatedData("/repos/octocat/Spoon-Knife/issues");
|
||||
|
||||
console.log(data);
|
||||
```
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Páginas
|
||||
intro: La API de GitHub Pages te permite interactuar con la información de compilación y los sitios de GitHub Pages.
|
||||
intro: 'Usa la API de REST para interactuar con los sitios y compilaciones de {% data variables.product.prodname_pages %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -11,11 +11,11 @@ topics:
|
||||
miniTocMaxHeadingLevel: 3
|
||||
redirect_from:
|
||||
- /rest/reference/pages
|
||||
ms.openlocfilehash: 6a4902cb0b0a5fd8bfa319cb0385df1d2de64346
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 9ae93ad1bbf96c4219c834a32a3e66c96a732565
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147064214'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193506'
|
||||
---
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
title: 'Tarjetas de {% data variables.product.prodname_project_v1_caps %}'
|
||||
shortTitle: Cards
|
||||
allowTitleToDifferFromFilename: true
|
||||
intro: 'La API de tarjetas de {% data variables.product.prodname_project_v1 %} te permite crear y administrar tarjetas en {% data variables.projects.projects_v1_board %}.'
|
||||
intro: 'Usa la API de REST para crear y administrar tarjetas en un {% data variables.projects.projects_v1_board %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -11,11 +11,13 @@ versions:
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 5e923c48ae6b5026ad5eaf518320e33f477e1926
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.openlocfilehash: 92e3e1c003656ce8a11dc5de4285336bb0331f7c
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147881872'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193505'
|
||||
---
|
||||
{% data reusables.projects.projects-api %}
|
||||
|
||||
{% data reusables.user-settings.classic-projects-api-classic-pat-only %}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
title: 'Colaboradores de {% data variables.product.prodname_project_v1_caps %}'
|
||||
shortTitle: Collaborators
|
||||
allowTitleToDifferFromFilename: true
|
||||
intro: 'La API de colaboradores de {% data variables.product.prodname_project_v1 %} permite administrar los colaboradores de una instancia de {% data variables.projects.projects_v1_board %}.'
|
||||
intro: 'Usa la API de REST para administrar colaboradores en un {% data variables.projects.projects_v1_board %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -11,11 +11,13 @@ versions:
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 72473eabf86bc1eab841b86a85acfdf9ffe6bb01
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 648e251f1cc45b408acf7eccbe20c75971d29a02
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147423064'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193498'
|
||||
---
|
||||
{% data reusables.projects.projects-api %}
|
||||
|
||||
{% data reusables.user-settings.classic-projects-api-classic-pat-only %}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
title: 'Columnas de {% data variables.product.prodname_project_v1_caps %}'
|
||||
shortTitle: Columns
|
||||
allowTitleToDifferFromFilename: true
|
||||
intro: 'La API de columnas de {% data variables.product.prodname_project_v1 %} te permite crear y administrar columnas en una instancia de {% data variables.projects.projects_v1_board %}.'
|
||||
intro: 'Usa la API de REST para crear y administrar columnas en un {% data variables.projects.projects_v1_board %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -11,11 +11,13 @@ versions:
|
||||
topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
ms.openlocfilehash: 8804dd9fafb1dd8142c50e30db36cc5daf7c04df
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 41ae7c65372079bb9a226839fa1615cbaab9f60b
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147423072'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193497'
|
||||
---
|
||||
{% data reusables.projects.projects-api %}
|
||||
|
||||
{% data reusables.user-settings.classic-projects-api-classic-pat-only %}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: '{% data variables.product.prodname_projects_v1_caps %}'
|
||||
intro: 'La API {% data variables.product.prodname_projects_v1 %} te permite crear, enumerar, actualizar, eliminar y personalizar instancias de {% data variables.projects.projects_v1_boards %}.'
|
||||
intro: 'Usa la API de REST para crear, mostrar, actualizar, eliminar y personalizar {% data variables.projects.projects_v1_boards %}.'
|
||||
redirect_from:
|
||||
- /v3/projects
|
||||
- /rest/reference/projects
|
||||
@@ -18,11 +18,11 @@ children:
|
||||
- /cards
|
||||
- /collaborators
|
||||
- /columns
|
||||
ms.openlocfilehash: 815c82656605773c4bda0750f331f819ca39551e
|
||||
ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf
|
||||
ms.openlocfilehash: fa8677c2bb88d39a1ebb2dff546718a3f8524972
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/10/2022
|
||||
ms.locfileid: '147423047'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193490'
|
||||
---
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Reacciones
|
||||
intro: 'La API de Reacciones te permite crear, listar y borrar las reacciones en los comentarios.'
|
||||
intro: 'Usa la de API REST para interactuar con las reacciones en {% data variables.product.prodname_dotcom %}.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -11,15 +11,15 @@ topics:
|
||||
miniTocMaxHeadingLevel: 3
|
||||
redirect_from:
|
||||
- /rest/reference/reactions
|
||||
ms.openlocfilehash: 6598b1f9a42c2520b3e48062ae730c3873d5e657
|
||||
ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
|
||||
ms.openlocfilehash: b6b8b10a28fdc48963fae6da931d9dd5b3af5a4d
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147063438'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193553'
|
||||
---
|
||||
## Acerca de Reactions API
|
||||
## Acerca de las reacciones
|
||||
|
||||
Puedes crear y administrar las reacciones en los comentarios mediante Reactions API. Cuando se crea una reacción, los valores permitidos para el parámetro `content` son los siguientes (con el emoji correspondiente como referencia):
|
||||
Puedes crear y administrar reacciones a comentarios, problemas, solicitudes de incorporación de cambios y discusiones en {% data variables.product.prodname_dotcom %}. Cuando se crea una reacción, los valores permitidos para el parámetro `content` son los siguientes (con el emoji correspondiente como referencia):
|
||||
|
||||
{% data reusables.repositories.reaction_list %}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: webhooks
|
||||
intro: La API de webhooks te permite crear y administrar webhooks para tus repositorios.
|
||||
title: Webhooks de repositorio
|
||||
intro: Usa la API de REST para crear y administrar webhooks de tus repositorios.
|
||||
allowTitleToDifferFromFilename: true
|
||||
versions:
|
||||
fpt: '*'
|
||||
@@ -16,28 +16,30 @@ children:
|
||||
- /repos
|
||||
redirect_from:
|
||||
- /rest/reference/webhooks
|
||||
ms.openlocfilehash: 9216b892bbc19752266cea22d88bec655363ecaf
|
||||
ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d
|
||||
ms.openlocfilehash: 5654fb1644f654c4664cccdeb987667c157b16cf
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: '147882347'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193538'
|
||||
---
|
||||
## Acerca de los webhooks de repositorio
|
||||
|
||||
Los webhooks de repositorio le permiten recibir cargas útiles de `POST` HTTP cuando se producen determinados eventos en un repositorio. {% data reusables.webhooks.webhooks-rest-api-links %}
|
||||
|
||||
Si quiere configurar un solo webhook para recibir eventos de todos los repositorios de la organización, vea nuestra documentación de la API para [Webhooks de una organización](/rest/reference/orgs#webhooks).
|
||||
Si quieres configurar un solo webhook para recibir eventos de todos los repositorios de la organización, consulta nuestra documentación de la API de REST sobre los [webhooks de una organización](/rest/reference/orgs#webhooks).
|
||||
|
||||
Además de la API REST, {% data variables.product.prodname_dotcom %} también puede servir como centro de [PubSubHubbub](#pubsubhubbub) para los repositorios.
|
||||
|
||||
## Recibir Webhooks
|
||||
### Recibir Webhooks
|
||||
|
||||
Para que {% data variables.product.product_name %} envíe cargas útiles de webhooks, se necesita que se pueda acceder a tu servidor desde la internet. También sugerimos ampliamente utilizar SSL para que podamos enviar cargas útiles cifradas a través de HTTPS.
|
||||
|
||||
### Encabezados de Webhook
|
||||
#### Encabezados de Webhook
|
||||
|
||||
{% data variables.product.product_name %} enviará varios encabezados de HTTP para diferenciar los tipos de eventos y los identificadores de las cargas útiles. Vea [encabezados de webhook](/developers/webhooks-and-events/webhook-events-and-payloads#delivery-headers) para más información.
|
||||
|
||||
## PubSubHubbub
|
||||
### PubSubHubbub
|
||||
|
||||
GitHub también puede servir como un centro de [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub) para todos los repositorios. PSHB es un proptocolo simple de publicación/suscripción que permite a los servidores registrarse para recibir actualizaciones de cuándo se actualiza un tema. Las actualizaciones se mandan con una solicitud HTTP de tipo POST a una URL de rellamado.
|
||||
Las URL de tema para las cargas a un repositorio de GitHub están en este formato:
|
||||
@@ -46,21 +48,21 @@ Las URL de tema para las cargas a un repositorio de GitHub están en este format
|
||||
|
||||
El veneto puede ser cualquier evento de webhook disponible. Para más información, vea "[Eventos y cargas de webhook](/developers/webhooks-and-events/webhook-events-and-payloads)".
|
||||
|
||||
### Formato de respuesta
|
||||
#### Formato de respuesta
|
||||
|
||||
El formato predeterminado es lo que [deben esperar los enlaces posteriores a la recepción existentes](/post-receive-hooks/): un cuerpo JSON enviado como parámetro `payload` en una solicitud POST. También puede especificar que el cuerpo JSON sin formato se reciba con un encabezado `Accept` o una extensión `.json`.
|
||||
|
||||
Accept: application/json
|
||||
https://github.com/{owner}/{repo}/events/push.json
|
||||
|
||||
### URL de Rellamado
|
||||
#### URL de Rellamado
|
||||
|
||||
Las URL de devolución de llamada pueden usar el protocolo `http://`.
|
||||
|
||||
# Send updates to postbin.org
|
||||
http://postbin.org/123
|
||||
|
||||
### Suscribirse
|
||||
#### Suscribirse
|
||||
|
||||
El punto de conexión PubSubHubbub de GitHub es: `{% data variables.product.api_url_code %}/hub`. Una solicitud exitosa con curl se vería así:
|
||||
|
||||
@@ -74,7 +76,7 @@ curl -u "user" -i \
|
||||
|
||||
Las solicitudes de PubSubHubbub pueden enviarse varias veces. Si el gancho ya existe, se modificará de acuerdo con la solicitud.
|
||||
|
||||
#### Parámetros
|
||||
##### Parámetros
|
||||
|
||||
Nombre | Tipo | Descripción
|
||||
-----|------|--------------
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Webhooks de repositorio
|
||||
intro: ''
|
||||
intro: Usa la API de REST para administrar webhooks de repositorio.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghes: '*'
|
||||
@@ -10,11 +10,11 @@ topics:
|
||||
- API
|
||||
miniTocMaxHeadingLevel: 3
|
||||
allowTitleToDifferFromFilename: true
|
||||
ms.openlocfilehash: 85e0c2746416c5ba810b7729b06f1661d7319ec3
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 39d6e01bc3df2c805c52df706088942b4b7c3367
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147061886'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193625'
|
||||
---
|
||||
|
||||
|
||||
@@ -8,12 +8,12 @@ versions:
|
||||
ghes: '*'
|
||||
topics:
|
||||
- Support
|
||||
ms.openlocfilehash: 35c7b28232c0d11170ea9585480b2cfb1785ebd0
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: b735331d90c590ff6911fed44e181563b44bfc27
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: '147051984'
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: '148193618'
|
||||
---
|
||||
## Acerca de la administración de tickets
|
||||
|
||||
@@ -27,7 +27,12 @@ Puede usar el [Portal de soporte técnico de GitHub ](https://support.github.com
|
||||
|
||||
{% data reusables.support.view-open-tickets %}
|
||||
1. En el cuadro de texto, puede leer el historial de comentarios. La respuesta más reciente está en la parte superior.
|
||||

|
||||
|
||||

|
||||
|
||||
1. Opcionalmente, para traducir el comentario de la incidencia, haz clic en {% octicon "globe" aria-label="The globe icon" %} y elige el idioma de tu preferencia en el menú desplegable. Las incidencias de soporte técnico se pueden traducir a chino (simplificado), francés, alemán, japonés, portugués (Brasil) o español.
|
||||
|
||||

|
||||
|
||||
{% ifversion ghec or ghes or ghae %}
|
||||
|
||||
|
||||
@@ -1,15 +1,24 @@
|
||||
---
|
||||
ms.openlocfilehash: a43b7fac5396fcbdb1b7d9ec241af9879de7b2b8
|
||||
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
|
||||
ms.openlocfilehash: bf7a1cdb9c8b1300ef8ba8ab2dd427a9b5d28128
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/10/2022
|
||||
ms.locfileid: "145115018"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193465"
|
||||
---
|
||||
# Notas de lanzamiento para GitHub Enterprise Server
|
||||
|
||||
Representado aquí: https://docs.github.com/en/enterprise-server@latest/admin/release-notes
|
||||
|
||||
## Adición de notas de la versión a una versión del servidor de GitHub Enterprise en desuso
|
||||
|
||||
Cuando una versión del servidor de GitHub Enterprise se está poniendo en desuso según [esta plantilla de incidencias](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md), el equipo de Docs Engineering quita de `github/docs-internal` los archivos YAML que contienen las notas de la versión de esa versión.
|
||||
|
||||
Si una parte interesada solicita una actualización de una notas de la versión en desuso, puedes actualizar esas notas realizando los pasos siguientes.
|
||||
|
||||
1. Consulta la rama de larga duración <code>enterprise-<em>VERSION</em>-release</code> y crea una solicitud de incorporación de cambios para actualizar las notas de la versión en desuso en esa rama.
|
||||
2. Ponte en contacto con #docs-engineering para solicitar una nueva extracción y una actualización del contenido almacenado en Azure. Consulta la sección sobre cómo volver a extraer contenido de la [lista de comprobación de puesta en desuso](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md).
|
||||
|
||||
## Cómo funciona
|
||||
|
||||
### Archivo de contenido de marcador de posición
|
||||
@@ -30,7 +39,7 @@ Tenga en cuenta que los archivos de revisión pueden quedar en desuso individual
|
||||
|
||||
### Procesamiento de recursos intermedios
|
||||
|
||||
Los datos de YAML se procesan y ordenan por `middleware/contextualizers/release-notes.js` y se agregan al objeto `context`.
|
||||
Los datos de YAML se procesan y ordenan por `middleware/contextualizers/ghes-release-notes.js` y se agregan al objeto `context`.
|
||||
|
||||
### Diseños
|
||||
|
||||
@@ -40,6 +49,6 @@ La página de notas de la versión tiene un diseño personalizado con CSS en `st
|
||||
|
||||
### Schema
|
||||
|
||||
Esquema que valida los datos de YAML que residen en `tests/helpers/schemas/ghes-release-notes-schema.js`. Consulta el archivo de modelado para encontrar las propiedades requeridas y opcionales.
|
||||
Esquema que valida los datos de YAML que residen en `tests/helpers/schemas/release-notes-schema.js`. Consulta el archivo de modelado para encontrar las propiedades requeridas y opcionales.
|
||||
|
||||
El esquema se ejecuta mediante una prueba en `tests/linting/lint-files.js`. La prueba fallará si los datos no pasan la validación.
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
ms.openlocfilehash: 7c61def739c3054b56539e3eaf121b1a1484107b
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193609"
|
||||
---
|
||||
## Acerca del almacenamiento externo de {% data variables.product.prodname_actions %}
|
||||
|
||||
{% data reusables.actions.enterprise-storage-contents %} Para obtener más información, consulta [Introducción a {% data variables.product.prodname_actions %} para {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements).
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 3ec09dc01c2c03dca0d7040cf3aab055d90128be
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193466"
|
||||
---
|
||||
{% data variables.product.prodname_actions %} usa el almacenamiento de blobs externo para almacenar los datos que se generan con las ejecuciones de flujo de trabajo, como registros de flujo de trabajo{% ifversion actions-caching %}, cachés,{% endif %} y artefactos de compilación cargados por el usuario.
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 410f42fe3744309d9d0b404e7da493dbbcf8f306
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193521"
|
||||
---
|
||||
{% data variables.product.prodname_copilot %} es una nueva herramienta de finalización de código basada en inteligencia artificial que ayuda a escribir código más rápidamente. {% data variables.product.prodname_copilot %} está disponible mediante cuentas personales de {% data variables.product.prodname_dotcom %} con {% data variables.product.prodname_copilot_for_individuals %} y mediante {% data variables.product.prodname_ghe_cloud %} con {% data variables.product.prodname_copilot_for_business %}. Para obtener más información, consulta [Acerca de {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot).
|
||||
@@ -1,10 +1,10 @@
|
||||
---
|
||||
ms.openlocfilehash: 65ef5b7ddead68864d8890f47e1ec5e8163a368b
|
||||
ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d
|
||||
ms.openlocfilehash: 69fce359695e2b23342e04a73397ac717d580b7b
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/11/2022
|
||||
ms.locfileid: "147881952"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193457"
|
||||
---
|
||||
- {% data variables.product.prodname_copilot %} es gratuito para los alumnos verificados y los responsables de mantener el código abierto.
|
||||
- Si no eres alumno ni mantenedor de código abierto, puedes probar {% data variables.product.prodname_copilot %} de manera gratuita con una prueba de 60 días. Después de la evaluación gratuita, necesitarás una suscripción de pago para continuar usándolo. Debes proporcionar información de facturación para iniciar una evaluación gratuita. Para obtener más información, consulta "[Acerca de la facturación de {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)".
|
||||
- {% data variables.product.prodname_copilot %} es gratis para profesores, alumnos y mantenedores de código abierto probados como tales.
|
||||
- Si no eres un alumno, profesor o mantenedor de código abierto, necesitarás una evaluación de prueba o una suscripción activa. Para más información, consulta "[Acerca de la configuración de {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)".
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 1ee05e01e6ff5b072920edecfb1409f9d29f4dc4
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193537"
|
||||
---
|
||||
{% note %}
|
||||
|
||||
**Nota:** Si eres miembro de una organización de {% data variables.product.prodname_ghe_cloud %} que tiene asignado un puesto de {% data variables.product.prodname_copilot %} a través de la organización, no podrás configurar la telemetría en la detección de duplicados en la configuración de tu cuenta personal. La configuración de detección de duplicación se heredará de tu organización o empresa.
|
||||
|
||||
{% endnote %}
|
||||
@@ -1,15 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 8fd599404931b2ec2334e0ad0200bbf8734f962e
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 495034c23fd83bd0d70bd080c03bbe0cfe455608
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: "147080676"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193513"
|
||||
---
|
||||
Antes de empezar a usar {% data variables.product.prodname_copilot %}, deberás configurar una evaluación gratuita o una suscripción.
|
||||
|
||||
{% data reusables.user-settings.access_settings %}
|
||||
1. En la sección "Código, planificación y automatización" de la barra lateral, haz clic en **{% octicon "copilot" aria-label="The copilot icon" %} GitHub Copilot**.
|
||||
1. En la sección "Código, planificación y automatización" de la barra lateral, haz clic en **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot %}** .
|
||||
1. En la página de configuración de {% data variables.product.prodname_copilot %}, haz clic en **Habilitar {% data variables.product.prodname_copilot %}** .
|
||||
|
||||

|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: afebc8fafe366fb62687cda658cac25d6f592f4c
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193617"
|
||||
---
|
||||
{% note %}
|
||||
|
||||
**Nota:** Si eres miembro de una organización de {% data variables.product.prodname_ghe_cloud %} que tiene asignado un puesto de {% data variables.product.prodname_copilot %} a través de la organización, no podrás configurar la telemetría en la configuración de tu cuenta personal. La telemetría estará deshabilitada automáticamente.
|
||||
|
||||
{% endnote %}
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 2eec5f30b3778bb590ae07073965156e03c044ba
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193514"
|
||||
---
|
||||
El nombre debe coincidir con el slug de una de las categorías de discusión. Por ejemplo, la plantilla de una categoría llamada "Announcements" debe ser `.github/DISCUSSION_TEMPLATE/announcements.yml`.
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 081bb743422f3dd749a9efa26d4e219e32e1045e
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193481"
|
||||
---
|
||||
1. En "Directivas de {% octicon "law" aria-label="The law icon" %}", haz clic en **{% data variables.product.prodname_copilot_short %}** .
|
||||
@@ -0,0 +1,25 @@
|
||||
---
|
||||
ms.openlocfilehash: 6f389970efe1285e45a27f7e55a9b34672ed53e4
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193593"
|
||||
---
|
||||
{% ifversion ghes = 3.5 or ghes = 3.6 or ghes = 3.7 or ghes = 3.8 %}
|
||||
|
||||
{% note %}
|
||||
|
||||
{%- ifversion ghes = 3.5 or ghes = 3.6 %}
|
||||
|
||||
**Nota**: El subdominio `http(s)://render.HOSTNAME` está en desuso en {% data variables.product.product_name %} 3.7 y versiones posteriores. Después de actualizar a la versión 3.7 o posterior, asegúrate de que el certificado TLS cubre los subdominios de los servicios de reemplazo `http(s)://notebook.HOSTNAME` y `http(s)://viewscreen.HOSTNAME`.
|
||||
|
||||
{%- elsif ghes = 3.7 or ghes = 3.8 %}
|
||||
|
||||
**Nota**: Los subdominios `http(s)://notebook.HOSTNAME` o `http(s)://viewscreen.HOSTNAME` son nuevos en {% data variables.product.product_name %} 3.7 y versiones posteriores, y reemplazan a `http(s)://render.HOSTNAME`. Después de actualizar a la versión 3.7 o posterior, el certificado TLS debe cubrir el subdominio de los servicios de reemplazo, `http(s)://notebook.HOSTNAME` y `http(s)://viewscreen.HOSTNAME`.
|
||||
|
||||
{%- endif %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
{% endif %}
|
||||
@@ -1,9 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 8892790c359353b634712895ee217b84965db88c
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 8a1a48f6f0394be842a772c0c05735a33bf75919
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: "146332052"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193458"
|
||||
---
|
||||
Cuando se utiliza SAML o CAS, la autenticación de dos factores no se admite o se administra en el aparato del {% data variables.product.prodname_ghe_server %}, pero es posible que lo admita un proveedor de autenticación externo. No está disponible la implementación de la autenticación de dos factores en organizaciones. Para obtener más información sobre cómo aplicar la autenticación en dos fases en las organizaciones, vea "[Requerir autenticación en dos fases en la organización](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/)".
|
||||
Cuando se usa SAML o CAS, la autenticación en dos fases no se admite ni se administra en la instancia de {% data variables.product.prodname_ghe_server %}, pero es posible que un proveedor de autenticación externo sí la admita. No está disponible la implementación de la autenticación de dos factores en organizaciones. Para obtener más información sobre cómo aplicar la autenticación en dos fases en las organizaciones, vea "[Requerir autenticación en dos fases en la organización](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/)".
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
ms.openlocfilehash: 116b758f03e77096d6d5455c21e3db0bc636eefb
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193529"
|
||||
---
|
||||
{% ifversion packages-registries-v2 %} En determinados registros, se{% else %}Se{% endif %} puede usar GraphQL para eliminar una versión de un paquete privado.
|
||||
|
||||
{% data reusables.package_registry.no-graphql-to-delete-packages %}
|
||||
@@ -1,16 +1,16 @@
|
||||
---
|
||||
ms.openlocfilehash: 2e24caea6bd8d7609ce24ec67f497ddbc1db8716
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 3974c3f895e361805d364cb11a8f97cd8bbcbc92
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: "147423600"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193610"
|
||||
---
|
||||
{% ifversion fpt or ghec %} {% note %}
|
||||
|
||||
**Notas:**
|
||||
|
||||
* Esta API solo se aplica a {% data variables.product.prodname_projects_v1 %}. {% data variables.product.prodname_projects_v2 %} se pueden administrar con GraphQL API. Para obtener más información, consulta "[Uso de la API para administrar proyectos](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects)".
|
||||
* Solo puedes crear una instancia de {% data variables.projects.projects_v1_board %} para una organización, un usuario o un repositorio que ya tenga al menos una instancia de {% data variables.projects.projects_v1_board %}.
|
||||
* Estos puntos de conexión solo interactúan con {% data variables.product.prodname_projects_v1 %}. Para administrar {% data variables.product.prodname_projects_v2 %}, usa Graph API. Para obtener más información, consulta "[Uso de la API para administrar proyectos](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects)".
|
||||
* Para crear un {% data variables.projects.projects_v1_board %}, la organización, el usuario o el repositorio debe tener al menos un {% data variables.projects.projects_v1_board %}.
|
||||
|
||||
{% endnote %} {% endif %}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 4a41b39b018e375a79872ac1c77eb580451922b0
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193449"
|
||||
---
|
||||
Las instancias que reciben de manera continuada un número elevado de solicitudes de Git a la vez pueden experimentar problemas de rendimiento. Si sospechas que este problema está afectando a tu instancia, ponte en contacto con {% data variables.contact.github_support %}. Para obtener más información, consulta "[Creación de una incidencia de soporte técnico](/support/contacting-github-support/creating-a-support-ticket)". [Actualizado: 07/12/2022]
|
||||
@@ -0,0 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: 3c0fb9aa9284d374a4d34c1241de5827917e9ecc
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193585"
|
||||
---
|
||||
Si usas un IdP para IAM en {% data variables.product.product_name %}, el inicio de sesión único de SAML controla y protege el acceso a los recursos empresariales, como los repositorios, las incidencias y las solicitudes de incorporación de cambios. SCIM crea cuentas de usuario automáticamente y administra el acceso a {% data variables.location.product_location %} cuando haces cambios en el IdP. También puedes sincronizar equipos en {% data variables.product.product_name %} con grupos en el IdP. Para obtener más información, consulte los siguientes artículos.
|
||||
|
||||
- [Acerca de SAML para IAM empresarial](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)
|
||||
- [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)
|
||||
- [Sincronización de un equipo con un grupo de proveedor de identidades](http://localhost:4000/github-ae@latest/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group)
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
ms.openlocfilehash: c36ca0558cc62f720ef8db5402b9b67e4dde0b22
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193601"
|
||||
---
|
||||
1. Busca la aplicación denominada "GitHub Enterprise Cloud - Organización".
|
||||
|
||||

|
||||
1. Haz clic en **Agregar integración**.
|
||||
|
||||

|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
---
|
||||
ms.openlocfilehash: d08df6f87611aec73985fd0ecd279b67079e2a1f
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.openlocfilehash: 727611615f31b6b6064340ba97757509a1834db2
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 09/05/2022
|
||||
ms.locfileid: "147067382"
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193594"
|
||||
---
|
||||
{% ifversion ghes %}
|
||||
|
||||
Si eliminas un usuario desde tu proveedor de identidades, también debes suspenderlos de forma manual. De lo contrario, el propietario de la cuenta puede seguir autenticando mediante tokens de acceso o claves SSH. 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)".
|
||||
Con el aprovisionamiento JIT, si quitas un usuario del IdP, también debes suspender manualmente la cuenta de ese usuario en {% data variables.location.product_location %}. De lo contrario, el propietario de la cuenta puede seguir autenticando mediante tokens de acceso o claves SSH. 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)".
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
ms.openlocfilehash: 5dbd22db0d4b487a5fe9fc206ff47d1bb53e9a67
|
||||
ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797
|
||||
ms.translationtype: HT
|
||||
ms.contentlocale: es-ES
|
||||
ms.lasthandoff: 12/09/2022
|
||||
ms.locfileid: "148193586"
|
||||
---
|
||||
Las incidencias de soporte técnico se pueden traducir a chino (simplificado), francés, alemán, japonés, portugués (Brasil) o español. Para más información, vea "[Visualización y actualización de incidencias de soporte técnico](/support/contacting-github-support/viewing-and-updating-support-tickets)".
|
||||
Reference in New Issue
Block a user