1
0
mirror of synced 2025-12-30 03:01:36 -05:00

Merge pull request #22426 from github/repo-sync

repo sync
This commit is contained in:
Octomerger Bot
2022-12-02 09:03:02 -08:00
committed by GitHub
43 changed files with 961 additions and 551 deletions

View File

@@ -45646,6 +45646,11 @@ type SponsorsListing implements Node {
url: URI!
}
"""
A record that can be featured on a GitHub Sponsors profile.
"""
union SponsorsListingFeatureableItem = Repository | User
"""
A record that is promoted on a GitHub Sponsors profile.
"""
@@ -45661,6 +45666,11 @@ type SponsorsListingFeaturedItem implements Node {
from their GitHub profile page.
"""
description: String
"""
The record that is featured on the GitHub Sponsors profile.
"""
featureable: SponsorsListingFeatureableItem!
id: ID!
"""

View File

@@ -45646,6 +45646,11 @@ type SponsorsListing implements Node {
url: URI!
}
"""
A record that can be featured on a GitHub Sponsors profile.
"""
union SponsorsListingFeatureableItem = Repository | User
"""
A record that is promoted on a GitHub Sponsors profile.
"""
@@ -45661,6 +45666,11 @@ type SponsorsListingFeaturedItem implements Node {
from their GitHub profile page.
"""
description: String
"""
The record that is featured on the GitHub Sponsors profile.
"""
featureable: SponsorsListingFeatureableItem!
id: ID!
"""

View File

@@ -1,4 +1,18 @@
[
{
"schemaChanges": [
{
"title": "The GraphQL schema includes these changes:",
"changes": [
"<p>Type <code>SponsorsListingFeatureableItem</code> was added</p>",
"<p>Field <code>featureable</code> was added to object type <code>SponsorsListingFeaturedItem</code></p>"
]
}
],
"previewChanges": [],
"upcomingChanges": [],
"date": "2022-12-02"
},
{
"schemaChanges": [
{

View File

@@ -62046,6 +62046,14 @@
"kind": "scalars",
"href": "/graphql/reference/scalars#string"
},
{
"name": "featureable",
"description": "<p>The record that is featured on the GitHub Sponsors profile.</p>",
"type": "SponsorsListingFeatureableItem!",
"id": "sponsorslistingfeatureableitem",
"kind": "unions",
"href": "/graphql/reference/unions#sponsorslistingfeatureableitem"
},
{
"name": "position",
"description": "<p>The position of this featured item on the GitHub Sponsors profile with a lower\nposition indicating higher precedence. Starts at 1.</p>",
@@ -81879,6 +81887,25 @@
}
]
},
{
"name": "SponsorsListingFeatureableItem",
"kind": "unions",
"id": "sponsorslistingfeatureableitem",
"href": "/graphql/reference/unions#sponsorslistingfeatureableitem",
"description": "<p>A record that can be featured on a GitHub Sponsors profile.</p>",
"possibleTypes": [
{
"name": "Repository",
"id": "repository",
"href": "/graphql/reference/objects#repository"
},
{
"name": "User",
"id": "user",
"href": "/graphql/reference/objects#user"
}
]
},
{
"name": "StatusCheckRollupContext",
"kind": "unions",

View File

@@ -62046,6 +62046,14 @@
"kind": "scalars",
"href": "/graphql/reference/scalars#string"
},
{
"name": "featureable",
"description": "<p>The record that is featured on the GitHub Sponsors profile.</p>",
"type": "SponsorsListingFeatureableItem!",
"id": "sponsorslistingfeatureableitem",
"kind": "unions",
"href": "/graphql/reference/unions#sponsorslistingfeatureableitem"
},
{
"name": "position",
"description": "<p>The position of this featured item on the GitHub Sponsors profile with a lower\nposition indicating higher precedence. Starts at 1.</p>",
@@ -81879,6 +81887,25 @@
}
]
},
{
"name": "SponsorsListingFeatureableItem",
"kind": "unions",
"id": "sponsorslistingfeatureableitem",
"href": "/graphql/reference/unions#sponsorslistingfeatureableitem",
"description": "<p>A record that can be featured on a GitHub Sponsors profile.</p>",
"possibleTypes": [
{
"name": "Repository",
"id": "repository",
"href": "/graphql/reference/objects#repository"
},
{
"name": "User",
"id": "user",
"href": "/graphql/reference/objects#user"
}
]
},
{
"name": "StatusCheckRollupContext",
"kind": "unions",

View File

@@ -1,7 +1,7 @@
---
title: Adding labels to issues
title: Agregar etiquetas a las propuestas
shortTitle: Add labels to issues
intro: 'You can use {% data variables.product.prodname_actions %} to automatically label issues.'
intro: 'Puedes utilizar las {% data variables.product.prodname_actions %} para etiquetar las propuestas automáticamente.'
redirect_from:
- /actions/guides/adding-labels-to-issues
versions:
@@ -13,24 +13,28 @@ type: tutorial
topics:
- Workflows
- Project management
ms.openlocfilehash: a3523069b9422ecd8107007ca5e00fb0071dd738
ms.sourcegitcommit: 4d6d3735d32540cb6de3b95ea9a75b8b247c580d
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/30/2022
ms.locfileid: '148185565'
---
{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
{% data reusables.actions.enterprise-beta %}
{% data reusables.actions.enterprise-github-hosted-runners %}
## Introducción
## Introduction
En este tutorial se muestra cómo usar la [acción `actions/github-script`](https://github.com/marketplace/actions/github-script) en un flujo de trabajo para etiquetar los problemas recientemente abiertos o vueltos a abrir. Por ejemplo, puede agregar la etiqueta `triage` cada vez que se abre o se vuelve a abrir un problema. Después, puede ver todas los problemas que necesitan clasificarse filtrando los problemas con la etiqueta `triage`.
This tutorial demonstrates how to use the [`actions/github-script` action](https://github.com/marketplace/actions/github-script) in a workflow to label newly opened or reopened issues. For example, you can add the `triage` label every time an issue is opened or reopened. Then, you can see all issues that need to be triaged by filtering for issues with the `triage` label.
La acción `actions/github-script` permite usar fácilmente la API {% data variables.product.prodname_dotcom %} en un flujo de trabajo.
The `actions/github-script` action allows you to easily use the {% data variables.product.prodname_dotcom %} API in a workflow.
En el tutorial, primero creará un archivo de flujo de trabajo en el que se usa la [acción `actions/github-script`](https://github.com/marketplace/actions/github-script). Después, personalizarás el flujo de trabajo de acuerdo con tus necesidades.
In the tutorial, you will first make a workflow file that uses the [`actions/github-script` action](https://github.com/marketplace/actions/github-script). Then, you will customize the workflow to suit your needs.
## Creating the workflow
## Crear un flujo de trabajo
1. {% data reusables.actions.choose-repo %}
2. {% data reusables.actions.make-workflow-file %}
3. Copy the following YAML contents into your workflow file.
3. Copia el siguiente contenido de YAML en tu archivo de flujo de trabajo.
```yaml{:copy}
name: Label issues
@@ -56,23 +60,23 @@ In the tutorial, you will first make a workflow file that uses the [`actions/git
})
```
4. Customize the `script` parameter in your workflow file:
- The `issue_number`, `owner`, and `repo` values are automatically set using the `context` object. You do not need to change these.
- Change the value for `labels` to the list of labels that you want to add to the issue. Separate multiple labels with commas. For example, `["help wanted", "good first issue"]`. For more information about labels, see "[Managing labels](/github/managing-your-work-on-github/managing-labels#applying-labels-to-issues-and-pull-requests)."
4. Personaliza el parámetro `script` en tu archivo de flujo de trabajo:
- Los valores `issue_number`, `owner` y `repo` se establecen automáticamente mediante el objeto `context`. Normalmente no es necesario cambiar estos valores.
- Cambie el valor de `labels` a la lista de etiquetas que quiera agregar al problema. Separa las etiquetas con comas. Por ejemplo, `["help wanted", "good first issue"]`. Para obtener más información sobre las etiquetas, vea "[Administrar etiquetas](/github/managing-your-work-on-github/managing-labels#applying-labels-to-issues-and-pull-requests)".
5. {% data reusables.actions.commit-workflow %}
## Testing the workflow
## Prueba el flujo de trabajo
Every time an issue in your repository is opened or reopened, this workflow will add the labels that you specified to the issue.
Cada que se abre o re-abre una propuesta en tu repositorio, este flujo de trabajo agregará a la propuesta las etiquetas que especificaste.
Test out your workflow by creating an issue in your repository.
Prueba tu flujo de trabajo creando una propuesta en tu repositorio.
1. Create an issue in your repository. For more information, see "[Creating an issue](/github/managing-your-work-on-github/creating-an-issue)."
2. To see the workflow run that was triggered by creating the issue, view the history of your workflow runs. For more information, see "[Viewing workflow run history](/actions/managing-workflow-runs/viewing-workflow-run-history)."
3. When the workflow completes, the issue that you created should have the specified labels added.
1. Crea una propuesta en tu repositorio. Para más información, vea "[Creación de una incidencia](/github/managing-your-work-on-github/creating-an-issue)".
2. Para ver la ejecución de flujo de trabajo que se activó al crear la propuesta, ve el historial de tus ejecuciones de flujo de trabajo. Para más información, vea "[Visualización del historial de ejecución de flujos de trabajo](/actions/managing-workflow-runs/viewing-workflow-run-history)".
3. Cuando se complete el flujo de trabajo, la propuesta que creaste deberá tener agregadas las etiquetas que especificaste.
## Next steps
## Pasos siguientes
- To learn more about additional things you can do with the `actions/github-script` action, see the [`actions/github-script` action documentation](https://github.com/marketplace/actions/github-script).
- To learn more about different events that can trigger your workflow, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#issues)."
- [Search GitHub](https://github.com/search?q=%22uses:+actions/github-script%22&type=code) for examples of workflows using this action.
- Para más información sobre las tareas adicionales que puedes realizar con la acción `actions/github-script`, como agregar reacciones, visita la [documentación de la acción `actions/github-script`](https://github.com/marketplace/actions/github-script).
- Para obtener más información acerca de los distintos eventos que pueden desencadenar el flujo de trabajo, vea "[Eventos que desencadenan flujos de trabajo](/actions/reference/events-that-trigger-workflows#issues)".
- [Busque en GitHub](https://github.com/search?q=%22uses:+actions/github-script%22&type=code) ejemplos de flujos de trabajo mediante esta acción.

View File

@@ -1,6 +1,6 @@
---
title: About Server Statistics
intro: 'You can use {% data variables.product.prodname_server_statistics %} to analyze your own aggregate data from {% data variables.product.prodname_ghe_server %}, and help us improve {% data variables.product.company_short %} products.'
title: Acerca de las estadísticas del servidor
intro: 'Puedes usar {% data variables.product.prodname_server_statistics %} para analizar tus propios datos agregados de {% data variables.product.prodname_ghe_server %} y ayudarnos a mejorar los productos de {% data variables.product.company_short %}.'
versions:
feature: server-statistics
permissions: 'Enterprise owners can enable {% data variables.product.prodname_server_statistics %}.'
@@ -8,97 +8,102 @@ redirect_from:
- /early-access/github/analyze-how-your-team-works-with-server-statistics/about-server-statistics
topics:
- Enterprise
ms.openlocfilehash: 3d17df54cd5dcf9ad102ab5079794a9bcb3e664b
ms.sourcegitcommit: 1a77ceb9e20c002173dda983db9405bcd5be254a
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185189'
---
## Acerca de las ventajas de {% data variables.product.prodname_server_statistics %}
## About the benefits of {% data variables.product.prodname_server_statistics %}
{% data variables.product.prodname_server_statistics %} puede ayudarte a prever las necesidades de la organización, comprender cómo trabaja el equipo y mostrar el valor que obtienes de {% data variables.product.prodname_ghe_server %}.
{% data variables.product.prodname_server_statistics %} can help you anticipate the needs of your organization, understand how your team works, and show the value you get from {% data variables.product.prodname_ghe_server %}.
Una vez habilitadas, las {% data variables.product.prodname_server_statistics %} recopilan datos agregados sobre cuánto se utilizan determinadas características en la instancia a lo largo del tiempo. A diferencia de otros puntos de conexión de la [API Admin Stats](/rest/reference/enterprise-admin#admin-stats), que solo devuelven los datos del día anterior, {% data variables.product.prodname_server_statistics %} proporciona datos históricos de todas las métricas de {% data variables.product.prodname_server_statistics %} recopiladas desde el día que habilitaste la característica. Para más información, consulta "[Habilitación de {% data variables.product.prodname_server_statistics %} para la empresa](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)".
Once enabled, {% data variables.product.prodname_server_statistics %} collects aggregate data on how much certain features are used on your instance over time. Unlike other [Admin Stats API](/rest/reference/enterprise-admin#admin-stats) endpoints, which only return data for the last day, {% data variables.product.prodname_server_statistics %} provides historical data of all {% data variables.product.prodname_server_statistics %} metrics collected since the day you enabled the feature. For more information, see "[Enabling {% data variables.product.prodname_server_statistics %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)."
Al habilitar {% data variables.product.prodname_server_statistics %}, ayudas a crear un {% data variables.product.prodname_dotcom %} mejor. Los datos agregados que nos proporciones nos brindarán información sobre cómo {% data variables.product.prodname_dotcom %} agrega valor a nuestros clientes. Esta información permite que {% data variables.product.company_short %} tome decisiones más fundamentadas y mejor informadas sobre los productos, lo que, en última instancia, te beneficia.
When you enable {% data variables.product.prodname_server_statistics %}, you're helping to build a better {% data variables.product.prodname_dotcom %}. The aggregated data you'll provide gives us insights into how {% data variables.product.prodname_dotcom %} adds value to our customers. This information allows {% data variables.product.company_short %} to make better and more informed product decisions, ultimately benefiting you.
## Acerca de la seguridad de los datos
## About data security
Respetamos tus datos. Nunca transmitiremos los datos de {% data variables.location.product_location %}, a menos que primero nos hayas dado permiso para hacerlo.
We respect your data. We will never transmit data from {% data variables.location.product_location %} unless you have first given us permission to do so.
No recopilamos información personal. Tampoco recopilamos contenido de {% data variables.product.company_short %}, como código, incidencias, comentarios ni contenido de solicitud de incorporación de cambios.
We collect no personal data. We also don't collect any {% data variables.product.company_short %} content, such as code, issues, comments, or pull request content.
Solo los propietarios de la cuenta empresarial conectada o la organización en {% data variables.product.prodname_ghe_cloud %} pueden acceder a los datos.
Only owners of the connected enterprise account or organization on {% data variables.product.prodname_ghe_cloud %} can access the data.
Solo determinadas métricas agregadas se recopilan en repositorios, incidencias, solicitudes de incorporación de cambios y otras características. Para ver la lista de métricas agregadas recopiladas, consulta "[Datos de {% data variables.product.prodname_server_statistics %} recopilados](#server-statistics-data-collected)".
Only certain aggregate metrics are collected on repositories, issues, pull requests, and other features. To see the list of aggregate metrics collected, see "[{% data variables.product.prodname_server_statistics %} data collected](#server-statistics-data-collected)."
Las actualizaciones de las métricas recopiladas se producirán en versiones de características futuras de {% data variables.product.prodname_ghe_server %} y se describirán en las [notas de la versión de {% data variables.product.prodname_ghe_server %}](/admin/release-notes). Además, actualizaremos este artículo con todas las actualizaciones de métricas.
Any updates to the collected metrics will happen in future feature releases of {% data variables.product.prodname_ghe_server %} and will be described in the [{% data variables.product.prodname_ghe_server %} release notes](/admin/release-notes). In addition, we will update this article with all metric updates.
Para comprender mejor cómo almacenamos y protegemos los datos de {% data variables.product.prodname_server_statistics %}, consulta "[Seguridad de GitHub](https://github.com/security)".
For a better understanding of how we store and secure {% data variables.product.prodname_server_statistics %} data, see "[GitHub Security](https://github.com/security)."
### Acerca de la retención y eliminación de datos
### About data retention and deletion
{% data variables.product.company_short %} recopila datos de {% data variables.product.prodname_server_statistics %} siempre y cuando la licencia de {% data variables.product.prodname_ghe_server %} esté activa y la característica {% data variables.product.prodname_server_statistics %} esté habilitada.
{% data variables.product.company_short %} collects {% data variables.product.prodname_server_statistics %} data for as long as your {% data variables.product.prodname_ghe_server %} license is active and the {% data variables.product.prodname_server_statistics %} feature is enabled.
Para eliminar los datos, ponte en contacto con el Soporte técnico de GitHub, el representante de tu cuenta de {% data variables.product.prodname_dotcom %} o el administrador de satisfacción del cliente. Por lo general, eliminamos los datos en el período que se especifica en nuestra declaración de privacidad. Para más información, consulta la [declaración de privacidad de {% data variables.product.company_short %}](/free-pro-team@latest/site-policy/privacy-policies/github-privacy-statement#data-retention-and-deletion-of-data) en la documentación de {% data variables.product.prodname_dotcom_the_website %}.
If you would like to delete your data, you may do so by contacting GitHub Support, your {% data variables.product.prodname_dotcom %} account representative, or your Customer Success Manager. Generally, we delete data in the timeframe specified in our privacy statement. For more information, see [{% data variables.product.company_short %}'s privacy statement](/free-pro-team@latest/site-policy/privacy-policies/github-privacy-statement#data-retention-and-deletion-of-data) in the {% data variables.product.prodname_dotcom_the_website %} documentation.
### Acerca de la portabilidad de los datos
### About data portability
Como propietario de una organización o propietario de una empresa en {% data variables.product.prodname_ghe_cloud %}, puedes acceder a los datos de {% data variables.product.prodname_server_statistics %} mediante la exportación de los datos en un archivo CSV o JSON o mediante la API REST de {% data variables.product.prodname_server_statistics %}. Para más información, consulta "[Solicitud de {% data variables.product.prodname_server_statistics %} mediante la API REST](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/requesting-server-statistics-using-the-rest-api)" o "[Exportación de {% data variables.product.prodname_server_statistics %}](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics)".
As an organization owner or enterprise owner on {% data variables.product.prodname_ghe_cloud %}, you can access {% data variables.product.prodname_server_statistics %} data by exporting the data in a CSV or JSON file or through the {% data variables.product.prodname_server_statistics %} REST API. For more information, see "[Requesting {% data variables.product.prodname_server_statistics %} using the REST API](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/requesting-server-statistics-using-the-rest-api)" or "[Exporting {% data variables.product.prodname_server_statistics %}](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics)."
## Acerca de la deshabilitación de la recopilación de datos
## About disabling data collection
Puede deshabilitar la característica {% data variables.product.prodname_server_statistics %} en cualquier momento. Para más información, consulta "[Habilitación de {% data variables.product.prodname_server_statistics %} para la empresa](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)".
You can disable the {% data variables.product.prodname_server_statistics %} feature at any time. For more information, see "[Enabling {% data variables.product.prodname_server_statistics %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)."
## Datos de {% data variables.product.prodname_server_statistics %} recopilados
## {% data variables.product.prodname_server_statistics %} data collected
Después de habilitar {% data variables.product.prodname_server_statistics %}, las métricas se recopilan mediante un trabajo diario que se ejecuta en {% data variables.location.product_location %}. Las métricas agregadas se almacenan en la organización o en la cuenta empresarial en {% data variables.product.prodname_ghe_cloud %} y no se almacenan en {% data variables.location.product_location %}.
After you enable {% data variables.product.prodname_server_statistics %}, metrics are collected through a daily job that runs on {% data variables.location.product_location %}. The aggregate metrics are stored on your organization or enterprise account on {% data variables.product.prodname_ghe_cloud %} and are not stored on {% data variables.location.product_location %}.
Las métricas siguiente se recopilarán y transmitirán diariamente y representarán el recuento total del día.
The following aggregate metrics will be collected and transmitted on a daily basis and represent the total counts for the day.
CSV column | Name | Description |
Columna CSV | Nombre | Descripción |
---------- | ---- | ----------- |
A | `github_connect.features_enabled` | Array of {% data variables.product.prodname_github_connect %} features that are enabled for your instance (see "[About {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect#github-connect-features)" ) |
B | `host_name` | The hostname for your instance |
C | `dormant_users.dormancy_threshold` | The length of time a user must be inactive to be considered dormant |
D | `dormant_users.total_dormant_users` | Number of dormant user accounts |
E | `ghes_version` | The version of {% data variables.product.product_name %} that your instance is running |
F | `server_id` | The UUID generated for your instance
G | `collection_date` | The date the metrics were collected |
H | `schema_version` | The version of the database schema used to store this data |
I | `ghe_stats.comments.total_commit_comments` | Number of comments on commits |
J | `ghe_stats.comments.total_gist_comments` | Number of comments on gists |
K | `ghe_stats.comments.total_issue_comments` | Number of comments on issues |
L | `ghe_stats.comments.total_pull_request_comments` | Number of comments on pull requests |
M | `ghe_stats.gists.total_gists` | Number of gists (both secret and public) |
N | `ghe_stats.gists.private_gists` | Number of secret gists |
O | `ghe_stats.gists.public_gists` | Number of public gists |
P | `ghe_stats.hooks.total_hooks` | Number of pre-receive hooks (both active and inactive) |
Q | `ghe_stats.hooks.active_hooks` | Number of active pre-receive hooks |
R | `ghe_stats.hooks.inactive_hooks` | Number of inactive pre-receive hooks |
S | `ghe_stats.issues.total_issues` | Number of issues (both open and closed) |
T | `ghe_stats.issues.open_issues` | Number of open issues |
U | `ghe_stats.issues.closed_issues` | Number of closed issues |
V | `ghe_stats.milestones.total_milestones` | Number of milestones (both open and closed) |
W | `ghe_stats.milestones.open_milestones` | Number of open milestones |
X | `ghe_stats.milestones.closed_milestones` | Number of closed milestones |
Y | `ghe_stats.orgs.total_orgs` | Number of organizations (both enabled and disabled) |
Z | `ghe_stats.orgs.disabled_orgs` | Number of disabled organizations |
AA | `ghe_stats.orgs.total_teams` | Number of teams |
AB | `ghe_stats.orgs.total_team_members` | Number of team members |
AC | `ghe_stats.pages.total_pages` | Number of {% data variables.product.prodname_pages %} sites |
AD | `ghe_stats.pulls.total_pulls` | Number of pull requests |
AE | `ghe_stats.pulls.merged_pulls` | Number of merged pull requests |
AF | `ghe_stats.pulls.mergeable_pulls` | Number of pull requests that are currently mergeable |
AG | `ghe_stats.pulls.unmergeable_pulls` | Number of pull requests that are currently unmergeable |
AH | `ghe_stats.repos.total_repos` | Number of repositories (both upstream repositories and forks) |
AI | `ghe_stats.repos.root_repos` | Number of upstream repositories |
AJ | `ghe_stats.repos.fork_repos` | Number of forks |
AK | `ghe_stats.repos.org_repos` | Number of repositories owned by organizations |
AL | `ghe_stats.repos.total_pushes` | Number of pushes to repositories |
AM | `ghe_stats.repos.total_wikis` | Number of wikis |
AN | `ghe_stats.users.total_users` | Number of user accounts |
AO | `ghe_stats.users.admin_users` | Number of user accounts that are site administrators |
AP | `ghe_stats.users.suspended_users` | Number of user accounts that are suspended |
Un | `github_connect.features_enabled` | Matriz de características de {% data variables.product.prodname_github_connect %} que están habilitadas para la instancia (consulta "[Acerca de {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect#github-connect-features)") |
B | `host_name` | El nombre de host de la instancia |
C | `dormant_users.dormancy_threshold` | La cantidad de tiempo que debe estar inactivo un usuario para considerarse como inactivo |
D | `dormant_users.total_dormant_users` | Número de cuentas de usuario inactivas |
E | `ghes_version` | La versión de {% data variables.product.product_name %} que la instancia está ejecutando |
F | `server_id` | El UUID generado para la instancia
G | `collection_date` | La fecha en que se recopilaron las métricas |
H | `schema_version` | La versión del esquema de base de datos que se usa para almacenar estos datos |
I | `ghe_stats.comments.total_commit_comments` | Número de comentarios sobre confirmaciones |
J | `ghe_stats.comments.total_gist_comments` | Número de comentarios sobre gists |
K | `ghe_stats.comments.total_issue_comments` | Número de comentarios sobre incidencias |
L | `ghe_stats.comments.total_pull_request_comments` | Número de comentarios sobre las solicitudes de incorporación de cambios |
M | `ghe_stats.gists.total_gists` | Número de gists (tanto secretos como públicos) |
No | `ghe_stats.gists.private_gists` | Número de gists secretos |
O | `ghe_stats.gists.public_gists` | Número de gists públicos |
P | `ghe_stats.hooks.total_hooks` | Número de enlaces de recepción previa (activos e inactivos) |
Q | `ghe_stats.hooks.active_hooks` | Número de enlaces de recepción previa activos |
R | `ghe_stats.hooks.inactive_hooks` | Número de enlaces de recepción previa inactivos |
S | `ghe_stats.issues.total_issues` | Número de incidencias (abiertas y cerradas) |
T | `ghe_stats.issues.open_issues` | Número de incidencias abiertas |
U | `ghe_stats.issues.closed_issues` | Número de incidencias cerradas |
V | `ghe_stats.milestones.total_milestones` | Número de hitos (abiertos y cerrados) |
W | `ghe_stats.milestones.open_milestones` | Número de hitos abiertos |
X | `ghe_stats.milestones.closed_milestones` | Número de hitos cerrados |
Y | `ghe_stats.orgs.total_orgs` | Número de organizaciones (habilitadas y deshabilitadas) |
Z | `ghe_stats.orgs.disabled_orgs` | Número de organizaciones deshabilitadas |
AA | `ghe_stats.orgs.total_teams` | Número de equipos |
AB | `ghe_stats.orgs.total_team_members` | Número de miembros del equipo |
AC | `ghe_stats.pages.total_pages` | Número de sitios de {% data variables.product.prodname_pages %} |
AD | `ghe_stats.pulls.total_pulls` | Número de solicitudes de incorporación de cambios |
AE | `ghe_stats.pulls.merged_pulls` | Número de solicitudes de incorporación de cambios combinadas |
AF | `ghe_stats.pulls.mergeable_pulls` | Número de solicitudes de incorporación de cambios que se pueden combinar actualmente |
AG | `ghe_stats.pulls.unmergeable_pulls` | Número de solicitudes de incorporación de cambios que no se pueden combinar actualmente |
AH | `ghe_stats.repos.total_repos` | Número de repositorios (repositorios ascendentes y bifurcaciones) |
INTELIGENCIA ARTIFICIAL | `ghe_stats.repos.root_repos` | Número de repositorios ascendentes |
AJ | `ghe_stats.repos.fork_repos` | Número de bifurcaciones |
AK | `ghe_stats.repos.org_repos` | Cantidad de repositorios que poseen las organizaciones |
AL | `ghe_stats.repos.total_pushes` | Número de inserciones en repositorios |
AM | `ghe_stats.repos.total_wikis` | Número de wikis |
AN | `ghe_stats.users.total_users` | Número de cuentas de usuario |
AO | `ghe_stats.users.admin_users` | Número de cuentas de usuario que son administradores de sitio |
AP | `ghe_stats.users.suspended_users` | Número de cuentas de usuario suspendidas |
## {% data variables.product.prodname_server_statistics %} data examples
## Ejemplos de datos de {% data variables.product.prodname_server_statistics %}
To see an example of the headings included in the CSV export for {% data variables.product.prodname_server_statistics %}, download the [{% data variables.product.prodname_server_statistics %} CSV example](/assets/server-statistics-csv-example.csv).
Para ver un ejemplo de los encabezados incluidos en la exportación de CSV para {% data variables.product.prodname_server_statistics %}, descargue el [ejemplo CSV de {% data variables.product.prodname_server_statistics %}](/assets/server-statistics-csv-example.csv).
To see an example of the response payload for the {% data variables.product.prodname_server_statistics %} API, see "[Requesting {% data variables.product.prodname_server_statistics %} using the REST API](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/requesting-server-statistics-using-the-rest-api)."
Para ver un ejemplo de la carga útil de respuesta de la API {% data variables.product.prodname_server_statistics %}, consulta "[Solicitud de {% data variables.product.prodname_server_statistics %} mediante la API REST](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/requesting-server-statistics-using-the-rest-api)".

View File

@@ -31,6 +31,9 @@ Before you can enable and configure {% data variables.product.prodname_registry
{% data reusables.enterprise_site_admin_settings.packages-tab %}
{% data reusables.package_registry.enable-enterprise-github-packages %}
1. Under "Packages Storage", select **Azure Blob Storage** and enter your Azure container name for your packages storage bucket and connection string.
- You must create a storage container prior to setting the container name and connection string.
![Azure Blob storage container name and connection string boxes](/assets/images/help/package-registry/azure-blob-storage-settings.png)
{% note %}

View File

@@ -1,6 +1,6 @@
---
title: Huellas digitales de la clave SSH de GitHub
intro: Se pueden utilizar las huellas digitales de clave pública para validar una conexión a un servidor remoto.
title: GitHub's SSH key fingerprints
intro: Public key fingerprints can be used to validate a connection to a remote server.
redirect_from:
- /articles/what-are-github-s-ssh-key-fingerprints
- /articles/github-s-ssh-key-fingerprints
@@ -14,15 +14,20 @@ topics:
- Identity
- Access management
shortTitle: SSH key fingerprints
ms.openlocfilehash: 29f61df463d014e6a72ad7dd21049a2b338b893e
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/05/2022
ms.locfileid: '145091822'
---
Estas son las huellas dactilares de la llave pública de {% data variables.product.prodname_dotcom %}:
These are {% data variables.product.prodname_dotcom %}'s public key fingerprints:
- `SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8` (RSA)
- `SHA256:br9IjFspm1vxR3iA35FWE+4VTyz1hYVLIE2t1/CeyWQ` (DSA - deprecated)
- `SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM` (ECDSA)
- `SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU` (Ed25519)
You can add the following ssh key entries to your `~.ssh/known_hosts` file to avoid manually verifying {% data variables.product.prodname_dotcom %} hosts:
```text
github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
github.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=
github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==
```
For more information, see "[Get {% data variables.product.prodname_dotcom %} Meta Information](/rest/meta#get-github-meta-information)."

View File

@@ -30,7 +30,7 @@ $ ssh -T -p 443 git@ssh.github.com
**Note**: The hostname for port 443 is `ssh.{% data variables.command_line.backticks %}`, not `{% data variables.command_line.backticks %}`.
{% endnote %}
{% endnote %}
If that worked, great! If not, you may need to [follow our troubleshooting guide](/articles/error-permission-denied-publickey).
@@ -71,8 +71,8 @@ that the host wasn't found in `known_hosts`, or that it was found by another nam
> ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
> This host key is known by the following other names/addresses:
> ~/.ssh/known_hosts:32: github.com
> Are you sure you want to continue connecting (yes/no/[fingerprint])?
> Are you sure you want to continue connecting (yes/no/[fingerprint])?
```
It is safe to answer `yes` to this question, assuming that the SSH fingerprint matches
one of GitHub's published fingerprints. For more information, see "[Github's SSH key fingerprints](/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints)."
It is safe to answer "yes" to this question, assuming that the SSH fingerprint matches
one of GitHub's published fingerprints. For the list of fingerprints, see "[Github's SSH key fingerprints](/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints)."

View File

@@ -1,6 +1,6 @@
---
title: Patrones de análisis de secretos
intro: 'Listas de los secretos admitidos y los asociados con los que trabaja {% data variables.product.company_short %} para evitar el uso fraudulento de secretos que se confirmaron por accidente.'
title: Secret scanning patterns
intro: 'Lists of supported secrets and the partners that {% data variables.product.company_short %} works with to prevent fraudulent use of secrets that were committed accidentally.'
product: '{% data reusables.gated-features.secret-scanning-partner %}'
versions:
fpt: '*'
@@ -13,65 +13,69 @@ topics:
- Advanced Security
redirect_from:
- /code-security/secret-scanning/secret-scanning-partners
ms.openlocfilehash: 68dd1338fc1812cd2fc40ba38949434a04986f86
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/05/2022
ms.locfileid: '147578646'
---
{% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
{% data reusables.secret-scanning.beta %}
{% data reusables.secret-scanning.enterprise-enable-secret-scanning %}
{% ifversion fpt or ghec %}
## Acerca de los patrones de {% data variables.product.prodname_secret_scanning %}
## About {% data variables.product.prodname_secret_scanning %} patterns
{% data variables.product.product_name %} mantiene estos conjuntos diferentes de patrones de {% data variables.product.prodname_secret_scanning %}:
{% data variables.product.product_name %} maintains these different sets of {% data variables.product.prodname_secret_scanning %} patterns:
1. **Patrones de asociados.** Se usan para detectar posibles secretos en todos los repositorios públicos. Para más información, consulte "[Secretos compatibles con patrones de asociados](#supported-secrets-for-partner-patterns)".
2. **Patrones de seguridad avanzada.** Se usan para detectar posibles secretos en repositorios con {% data variables.product.prodname_secret_scanning %} habilitado. {% ifversion ghec %} Para obtener más información, consulta "[Secretos compatibles con la seguridad avanzada](#supported-secrets-for-advanced-security)".{% endif %}{% ifversion secret-scanning-push-protection %}
3. **Patrones de protección de inserción.** Se usan para detectar posibles secretos en repositorios con {% data variables.product.prodname_secret_scanning %} como protección de inserción habilitada. Para obtener más información, consulta "[Secretos compatibles para la protección de inserción](#supported-secrets-for-push-protection)".{% endif %}
1. **Partner patterns.** Used to detect potential secrets in all public repositories. For details, see "[Supported secrets for partner patterns](#supported-secrets-for-partner-patterns)."
2. **Advanced security patterns.** Used to detect potential secrets in repositories with {% data variables.product.prodname_secret_scanning %} enabled. {% ifversion ghec %} For details, see "[Supported secrets for advanced security](#supported-secrets-for-advanced-security)."{% endif %}{% ifversion secret-scanning-push-protection %}
3. **Push protection patterns.** Used to detect potential secrets in repositories with {% data variables.product.prodname_secret_scanning %} as a push protection enabled. For details, see "[Supported secrets for push protection](#supported-secrets-for-push-protection)."{% endif %}
{% ifversion fpt %} Las organizaciones que usan {% data variables.product.prodname_ghe_cloud %} con {% data variables.product.prodname_GH_advanced_security %} pueden habilitar {% data variables.product.prodname_secret_scanning_GHAS %} en sus repositorios. Para obtener más información sobre estos patrones, consulte la [documentación de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security).
{% ifversion fpt %}
Organizations using {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_GH_advanced_security %} can enable {% data variables.product.prodname_secret_scanning_GHAS %} on their repositories. For details of these patterns, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security).
{% endif %}
## Secretos compatibles con patrones de asociados
## Supported secrets for partner patterns
Actualmente, {% data variables.product.product_name %} escanea los repositorios públicos en busca de secretos emitidos por los siguientes proveedores de servicios. Para obtener más información sobre {% data variables.product.prodname_secret_scanning_partner %}, consulte "[Acerca de {% data variables.product.prodname_secret_scanning_partner %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns)."
{% data variables.product.product_name %} currently scans public repositories for secrets issued by the following service providers and alerts the relevant service provider whenever a secret is detected in a commit. For more information about {% data variables.product.prodname_secret_scanning_partner %}, see "[About {% data variables.product.prodname_secret_scanning_partner %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns)."
{% data reusables.secret-scanning.secret-scanning-pattern-pair-matches %}
{% data reusables.secret-scanning.partner-secret-list-public-repo %} {% endif %}
{% data reusables.secret-scanning.partner-secret-list-public-repo %}
{% endif %}
{% ifversion ghec or ghae or ghes %}
## Secretos compatibles{% ifversion ghec %} con la configuración avanzada{% endif %}
## Supported secrets{% ifversion ghec %} for advanced security{% endif %}
Cuando los datos {% data variables.product.prodname_secret_scanning_GHAS %} está habilitado, {% data variables.product.prodname_dotcom %} examina los secretos emitidos por los siguientes proveedores de servicios. {% ifversion ghec %}Para obtener más información sobre {% data variables.product.prodname_secret_scanning_GHAS %}, consulte "[Acerca de {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advanced-security)."{% endif %}
When {% data variables.product.prodname_secret_scanning_GHAS %} is enabled, {% data variables.product.prodname_dotcom %} scans for secrets issued by the following service providers. {% ifversion ghec %}For more information about {% data variables.product.prodname_secret_scanning_GHAS %}, see "[About {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advanced-security)."{% endif %}
{% data reusables.secret-scanning.secret-scanning-pattern-pair-matches %}
Si usas la API REST para el examen de secretos, puedes usar `Secret type` para informar sobre secretos de emisores específicos. Para obtener más información, consulta "[Examen de secretos](/enterprise-cloud@latest/rest/secret-scanning)".
If you use the REST API for secret scanning, you can use the `Secret type` to report on secrets from specific issuers. For more information, see "[Secret scanning](/enterprise-cloud@latest/rest/secret-scanning)."
{% ifversion ghes or ghae or ghec %} {% note %}
{% ifversion ghes or ghae or ghec %}
{% note %}
**Nota:** También puede definir patrones personalizados de {% data variables.product.prodname_secret_scanning %} para el repositorio, la organización o la empresa. Para obtener más información, consulte "[Definición de patrones personalizados para {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)".
**Note:** You can also define custom {% data variables.product.prodname_secret_scanning %} patterns for your repository, organization, or enterprise. For more information, see "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)."
{% endnote %} {% endif %}
{% endnote %}
{% endif %}
{% data reusables.secret-scanning.partner-secret-list-private-repo %} {% endif %}
{% data reusables.secret-scanning.partner-secret-list-private-repo %}
{% endif %}
{% ifversion secret-scanning-push-protection %}
## Secretos compatibles para la protección de inserción
## Supported secrets for push protection
{% data variables.product.prodname_secret_scanning_caps %} como protección de inserción examina actualmente los repositorios en busca de secretos emitidos por los siguientes proveedores de servicios.
{% data variables.product.prodname_secret_scanning_caps %} as a push protection currently scans repositories for secrets issued by the following service providers.
{% data reusables.secret-scanning.secret-scanning-pattern-pair-matches %}
{% data reusables.secret-scanning.secret-list-private-push-protection %}
{% endif %}
## Información adicional
## Further reading
- "[Protección del repositorio](/code-security/getting-started/securing-your-repository)"
- "[Protección de la cuenta y los datos](/github/authenticating-to-github/keeping-your-account-and-data-secure)" {%- ifversion fpt or ghec %}
- "[Programa de asociados de {% data variables.product.prodname_secret_scanning_caps %}](/developers/overview/secret-scanning-partner-program)" {%- else %}
- "[Programa de asociados de {% data variables.product.prodname_secret_scanning_caps %}](/free-pro-team@latest/developers/overview/secret-scanning-partner-program)" en la documentación de {% data variables.product.prodname_ghe_cloud %} {% endif %}
- "[Securing your repository](/code-security/getting-started/securing-your-repository)"
- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)"
{%- ifversion fpt or ghec %}
- "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/developers/overview/secret-scanning-partner-program)"
{%- else %}
- "[{% data variables.product.prodname_secret_scanning_caps %} partner program](/free-pro-team@latest/developers/overview/secret-scanning-partner-program)" in the {% data variables.product.prodname_ghe_cloud %} documentation
{% endif %}

View File

@@ -13,12 +13,12 @@ topics:
- Fundamentals
- Developer
shortTitle: Delete a codespace
ms.openlocfilehash: c9f1f6eb407c985d8981504de28e39a4bf742f7a
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 24b53cc0cead2b6b15894ada4c799abc8e1c6e7a
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148158665'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188260'
---
Puedes eliminar un codespace de varias maneras: en el terminal mediante la {% data variables.product.prodname_cli %}, en {% data variables.product.prodname_vscode %} o en el explorador web. Usa las pestañas de este artículo para ver las instrucciones de cada una de estas formas de eliminar un codespace.
@@ -135,5 +135,5 @@ Para obtener más información, haz clic en la pestaña "{% data variables.produ
También puedes usar la API de REST para eliminar codespaces para tu organización. Para más información, consulta "[Organizaciones de Codespaces](/rest/codespaces/organizations#delete-a-codespace-from-the-organization)".
## Información adicional
- "[Ciclo de vida de un codespace](/codespaces/developing-in-codespaces/the-codespace-lifecycle)"
- "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle)"
- "[Configuración de la eliminación automática de los codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)"

View File

@@ -22,11 +22,11 @@ children:
- /using-github-codespaces-in-visual-studio-code
- /using-github-codespaces-in-your-jetbrains-ide
- /using-github-codespaces-with-github-cli
ms.openlocfilehash: 166283bd0fbc71b8acc180b20ef597dbc0a50781
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 6ace677a68ce7b592ac8ad2a8b83ae4d948b8747
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148159017'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188292'
---

View File

@@ -10,12 +10,12 @@ topics:
- Fundamentals
- Developer
shortTitle: Open an existing codespace
ms.openlocfilehash: e7a35c1a7b3a251094bf69fcd401291b69d03eae
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: b139b7f4e8a696416c97b3c400d09a9f26371b9c
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148159009'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188300'
---
{% jetbrains %}
@@ -23,7 +23,7 @@ ms.locfileid: '148159009'
{% endjetbrains %}
Puedes volver a abrir cualquiera de los codespaces activos o detenidos en {% data variables.product.prodname_dotcom_the_website %}, en un IDE de JetBrains, en {% data variables.product.prodname_vscode %} o mediante la {% data variables.product.prodname_cli %}. No se puede volver a abrir un codespace que se haya eliminado. Para obtener más información, consulta "[Ciclo de vida de un codespace](/codespaces/developing-in-codespaces/the-codespace-lifecycle)".
Puedes volver a abrir cualquiera de los codespaces activos o detenidos en {% data variables.product.prodname_dotcom_the_website %}, en un IDE de JetBrains, en {% data variables.product.prodname_vscode %} o mediante la {% data variables.product.prodname_cli %}. No se puede volver a abrir un codespace que se haya eliminado. Para obtener más información, consulta "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle)".
Puedes ver todos tus codespaces en la página "Tus codespaces" en [github.com/codespaces](https://github.com/codespaces). En esta página puede realizar las siguientes acciones:

View File

@@ -1,6 +1,6 @@
---
title: Stopping and starting a codespace
intro: 'You can stop and start your codespace to save resources and to pause work.'
title: Detención e inicio de un codespace
intro: Puedes detener e iniciar el codespace para guardar recursos y pausar el trabajo.
versions:
fpt: '*'
ghec: '*'
@@ -10,28 +10,33 @@ topics:
- Fundamentals
- Developer
shortTitle: Stop a codespace
ms.openlocfilehash: 5c34fd5b7d72f52e203cd8f8fdc1871ff6a2f014
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188252'
---
{% jetbrains %}
{% data reusables.codespaces.codespaces-jetbrains-beta-note %}
{% endjetbrains %}
## About stopping and starting a codespace
## Acerca de la detención y el inicio de un codespace
{% data reusables.codespaces.stopping-a-codespace %}
Regardless of where you created or access your codespaces, you can view and manage them in your browser at https://github.com/codespaces.
Independientemente de dónde hayas creado los codespaces o accedido a estos, puedes verlos y administrarlos en el explorador en https://github.com/codespaces.
## Stopping a codespace
## Detener un codespace
{% webui %}
{% data reusables.codespaces.navigate-to-codespaces-page %}
1. To the right of the codespace you want to stop, click the elipsis (**...**).
1. Click **Stop codespace**.
![Screenshot of option to stop a codespace](/assets/images/help/codespaces/stop-codespace-webui.png)
1. Haz clic en los puntos suspensivos ( **…** ) situados a la derecha del codespace que quieras detener.
1. Haz clic en **Detener codespace**.
![Captura de pantalla de la opción para detener un codespace](/assets/images/help/codespaces/stop-codespace-webui.png)
{% endwebui %}
@@ -39,7 +44,7 @@ Regardless of where you created or access your codespaces, you can view and mana
{% data reusables.cli.cli-learn-more %}
To stop a codespace use the `gh codespace stop` subcommand and then choose the codespace you want to stop from the list that's displayed.
Para detener un codespace, usa el subcomando `gh codespace stop` y, después, elige el codespace que quieras detener de la lista que se muestra.
```shell{:copy}
gh codespace stop
@@ -50,38 +55,38 @@ Regardless of where you created or access your codespaces, you can view and mana
{% vscode %}
{% data reusables.vs-code.open-command-palette %}
1. Type `stop` and select **Codespaces: Stop Codespace** from the list of options.
1. In the list of codespaces, select the codespace you want to stop.
1. Escribe `stop` y selecciona **Codespaces: Detención de un codespace** en la lista de opciones.
1. En la lista de codespaces, selecciona el que quieras detener.
{% endvscode %}
{% jetbrains %}
You can stop a codespace from the "Your codespaces" page (see [the web browser instructions](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace?tool=webui#stopping-a-codespace)) or by using {% data variables.product.prodname_cli %} (see [the CLI instructions](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace?tool=cli#stopping-a-codespace)).
Puedes detener un codespace desde la página "Tus codespaces" (consulta [las instrucciones del explorador web](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace?tool=webui#stopping-a-codespace)) o mediante {% data variables.product.prodname_cli %} (consulte [las instrucciones de la CLI](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace?tool=cli#stopping-a-codespace)).
{% endjetbrains %}
## Restarting a codespace
## Reinicio de un codespace
{% webui %}
{% data reusables.codespaces.navigate-to-codespaces-page %}
1. Click the name of the codespace you want to restart.
![Screenshot of stopped codespaces](/assets/images/help/codespaces/restart-codespace-webui.png)
1. Haz clic en el nombre del codespace que quieras reiniciar.
![Captura de pantalla de los codespaces detenidos](/assets/images/help/codespaces/restart-codespace-webui.png)
{% endwebui %}
{% cli %}
When you restart a codespace you can choose to open it in {% data variables.product.prodname_vscode %} or in your browser.
Al reiniciar un codespace, puedes elegir abrirlo en {% data variables.product.prodname_vscode %} o en el explorador.
- To restart a codespace and open it in {% data variables.product.prodname_vscode %}, use the `gh codespace code` subcommand and then choose the codespace you want to restart from the list that's displayed.
- Para reiniciar un codespace y abrirlo en {% data variables.product.prodname_vscode %}, usa el subcomando `gh codespace code` y, después, elige el codespace que quieras reiniciar en la lista que se muestra.
```shell{:copy}
gh codespace code
```
- To restart a codespace and open it in your browser, use the `gh codespace open --web` subcommand and then choose the codespace you want to restart from the list that's displayed.
- Para reiniciar un codespace y abrirlo en el explorador, usa el subcomando `gh codespace open --web` y, después, elige el codespace que quieras reiniciar en la lista que se muestra.
```shell{:copy}
gh codespace open --web
@@ -92,8 +97,8 @@ When you restart a codespace you can choose to open it in {% data variables.prod
{% vscode %}
{% data reusables.vs-code.open-command-palette %}
1. Type `connect` and select **Codespaces: Connect to Codespace** from the list of options.
1. In the list of codespaces, select the codespace you want to restart.
1. Escribe `connect` y selecciona **Codespaces: Conexión a un codespace** en la lista de opciones.
1. En la lista de codespaces, selecciona el que quieras reiniciar.
{% endvscode %}
@@ -103,6 +108,6 @@ When you restart a codespace you can choose to open it in {% data variables.prod
{% endjetbrains %}
## Further reading
## Información adicional
- "[The codespace lifecycle](/codespaces/getting-started/the-codespace-lifecycle)"
- "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle)"

View File

@@ -9,12 +9,12 @@ versions:
type: quick_start
topics:
- Codespaces
ms.openlocfilehash: 5f97a137ec09191d5cbaa9c10aa280e10f11bbc0
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 01e4f3990cc47f61678811f7c4a77b86626fd8a5
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148158649'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188268'
---
{% data variables.product.prodname_github_codespaces %} es un entorno de desarrollo instantáneo basado en la nube que usa un contenedor para proporcionar lenguajes comunes, herramientas y utilidades para el desarrollo. {% data variables.product.prodname_github_codespaces %} también es configurable, lo cual te permite crear un entorno de desarrollo personalizado para tu proyecto. Al configurar un ambiente de desarrollo personalizado para tu proyecto, puedes tener una configuración de codespace repetible para todos los usuarios de dicho proyecto.
@@ -161,4 +161,4 @@ Si trabajas con los codespaces en un IDE de JetBrains, puedes agregar complement
- "[Habilitación de {% data variables.product.prodname_github_codespaces %} en la organización](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization)"
- "[Administración del costo de {% data variables.product.prodname_github_codespaces %} en la organización](/codespaces/managing-codespaces-for-your-organization/managing-the-cost-of-github-codespaces-in-your-organization)"
- "[Adición de una configuración de contenedor de desarrollo al repositorio](/codespaces/setting-up-your-project-for-codespaces/setting-up-your-project-for-codespaces)"
- "[Ciclo de vida de un codespace](/codespaces/developing-in-codespaces/the-codespace-lifecycle)"
- "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle)"

View File

@@ -9,11 +9,11 @@ children:
- /quickstart
- /the-codespace-lifecycle
- /deep-dive
ms.openlocfilehash: e0a845403562bbe046b81e52893a9ff59a1fbf1c
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: e89c26ddd6606192f93449fbc99660afe1fb2506
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148160349'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188276'
---

View File

@@ -0,0 +1,73 @@
---
title: Ciclo de vida de un codespace
intro: 'Puedes desarrollar en un entorno de {% data variables.product.prodname_github_codespaces %} y mantener tus datos a lo largo de todo el ciclo de vida del codespace.'
versions:
fpt: '*'
ghec: '*'
type: overview
topics:
- Codespaces
- Developer
redirect_from:
- /codespaces/developing-in-codespaces/codespaces-lifecycle
- /codespaces/developing-in-codespaces/the-codespace-lifecycle
ms.openlocfilehash: 8f223bce2acf2f6dc6200271397c0d70f28aefe4
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188384'
---
## Acerca del ciclo de vida de un codespace
El ciclo de vida de un codespace comienza cuando lo creas y termina cuando lo borras. Puedes desconectarte y reconectarte a un codespace activo sin afectar sus procesos de ejecución. También puedes detener y reiniciar un codespace sin perder los cambios que hayas hecho a tu proyecto.
## Crear un codespace
Cuando quieras trabajar en un proyecto, puedes elegir crear un codespace nuevo o abrir uno existente. Deberás crear un codespace nuevo desde una rama de tu repositorio cada vez que desarrolles en {% data variables.product.prodname_github_codespaces %} o mantengas un codespace de ejecución extendida para una característica. {% data reusables.codespaces.starting-new-project-template %} Para obtener más información, consulta "[Creación de un codespace para un repositorio](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository)" y "[Creación de un codespace a partir de una plantilla](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template)".
{% data reusables.codespaces.max-number-codespaces %} Del mismo modo, si alcanza el número máximo de espacios de codespaces e intenta iniciar otro, se le pedirá que detenga uno de los codespaces activos.
Si eliges crear un codespace nuevo cada que trabajas en un proyecto, debes subir tus cambios frecuentemente para que todas las confirmaciones nuevas se enecuentren en {% data variables.product.prodname_dotcom %}. Si eliges utilizar un codespace de ejecución extendida para tu proyecto, deberías hacer extracciones desde tu rama predeterminada de repositorio cada que comiences a trabajar en tu codespace para que tu ambiente tenga las confirmaciones más recientes. Este flujo de trabajo es muy similar a que si estuvieras trabajando en un proyecto en tu máquina local.
{% data reusables.codespaces.prebuilds-crossreference %}
## Guardar los cambios en un codespace
Cuando te conectas a un codespace a través de la web, el guardado automático se habilita automáticamente para el editor web y se configura para guardar los cambios después de un retraso. Cuando te conectes a un codespace a través de la instancia de {% data variables.product.prodname_vscode %} que se está ejecutando en tu máquina de escritorio, debes habilitar el guardado automático. Para más información, vea [Guardado o guardado automático](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) en la documentación de {% data variables.product.prodname_vscode %}.
El trabajo se guardará en una máquina virtual en la nube. Puedes cerrar y detener un codespace y volver al trabajo guardado más adelante. Si tienes cambios sin guardar, tu editor te pedirá guardarlos antes de salir. Sin embargo, si se elimina el codespace, también se eliminará tu trabajo. Para conservar el trabajo, deberás confirmar los cambios e insertarlos en el repositorio remoto, o publicar tu trabajo en un nuevo repositorio remoto si creaste el codespace a partir de una plantilla. Para más información, vea "[Uso del control de código fuente en el codespace](/codespaces/developing-in-codespaces/using-source-control-in-your-codespace)".
## Tiempos de expiración para {% data variables.product.prodname_github_codespaces %}
Si dejas que tu codespace se ejecute sin interacción o si sales de este sin detenerlo explícitamente, el codespace se detendrá después de un periodo de espera y dejará de ejecutarse. Predeterminadamente, un codespace se detendrá después de 30 minutos de inactividad, pero puedes personalizar la duración del periodo de espera en cada codesapce nuevo que crees. Para obtener más información sobre cómo establecer el periodo de tiempo de espera predeterminado para los codespaces, vea "[Establecimiento del periodo de tiempo de espera para {% data variables.product.prodname_github_codespaces %}](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-github-codespaces)". Para obtener más información sobre cómo detener un codespace, vea "[Detención de un codespace](#stopping-a-codespace)".
Cuando un codespace agota su tiempo de espera, tus datos se preservan desde la última vez en la que hayas guardado tus cambios. Para obtener más información, vea "[Guardado de cambios en un codespace](#saving-changes-in-a-codespace)".
## Reconstruir un codespace
Puedes recompilar el codespace para implementar cambios en la configuración de tu contenedor de desarrollo. Para la mayoría de los usos, puedes crear un codespace como alternativa a reconstruir uno de ellos. De forma predeterminada, al recompilar el codespace, {% data variables.product.prodname_github_codespaces %} reutilizará imágenes de la memoria caché para acelerar el proceso de recompilación. Como alternativa, puedes realizar una recompilación completa, que borra la memoria caché y recompila el contenedor con imágenes nuevas.
Para más información, consulta "[Introducción a los contenedores de desarrollo](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace)" y "[Realización de una recompilación completa de un contenedor](/codespaces/codespaces-reference/performing-a-full-rebuild-of-a-container)".
## Detener un codespace
{% data reusables.codespaces.stopping-a-codespace %} Para obtener más información, consulta "[Detención e inicio de un codespace](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace)".
## Borrar un codespace
Puedes crear un codespace para una tarea en particular y luego borrarlo de forma segura después de que subas tus cambios a una rama remota.
Si intentas borrar un codespace con confirmaciones de git sin subir, tu editor te notificará sobre los cambios que tengas sin subir a una rama remota. Puedes subir todos los cambios que desees y luego borrar tu codespace o continuar borrando tu codespace y cualquier cambio sin confirmar. También puedes exportar tu código a una rama nueva sin crear un codespace nuevo. Para obtener más información, vea "[Exportación de cambios a una rama](/codespaces/troubleshooting/exporting-changes-to-a-branch)".
Los codespaces que se han detenido y permanecen inactivos durante un período de tiempo determinado se eliminarán automáticamente. De manera predeterminada, los codespaces inactivos se eliminan después de 30 días, pero puedes personalizar el período de retención del codespace. Para más información, consulta "[Configuración de la eliminación automática de los codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces)".
Si creas un codespace, seguirá acumulando cargos de almacenamiento hasta que se elimine, independientemente de si está activo o detenido. Para más información, consulta "[Acerca de la facturación de {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#billing-for-storage-usage)". La eliminación de un codespace no reduce la cantidad facturable actual de {% data variables.product.prodname_github_codespaces %}, que se acumula durante cada ciclo de facturación mensual. Para más información, consulta "[Visualización del uso de {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage)".
Para obtener más información sobre cómo eliminar un codespace, vea "[Eliminación de un codespace](/codespaces/developing-in-codespaces/deleting-a-codespace)".
## Pérdida de la conexión al usar {% data variables.product.prodname_github_codespaces %}
{% data variables.product.prodname_github_codespaces %} es un entorno de desarrollo basado en la nube y requiere de una conexión a internet. Si pierdes la conexióna internet mientras trabajas en un codespace, no podrás acceder a él. Sin embargo, cualquier cambio sin confirmar, se guardará. Cuando tengas acceso a una conexión de internet nuevamente, puedes conectarte a tu codespace exactamente en el mismo estado en el que lo dejaste. Si tienes una conexión de internet inestable, deberías confirmar y subir tus cambios frecuentemente.
Si sabes que a menudo estarás trabajando sin conexión, puedes usar el archivo `devcontainer.json` con la [extensión "Dev Containers"](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) para {% data variables.product.prodname_vscode_shortname %} a fin de compilarlo y adjuntarlo a un contenedor de desarrollo local para el repositorio. Para obtener más información, vea [Desarrollo dentro de un contenedor](https://code.visualstudio.com/docs/remote/containers) en la documentación de {% data variables.product.prodname_vscode %}.

View File

@@ -53,11 +53,11 @@ children:
- /troubleshooting
- /the-githubdev-web-based-editor
- /guides
ms.openlocfilehash: 62723c1d4bf684e67420149c96586a91e7583031
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 242931386711938cb1eb5e9b84ad66a581ecb1eb
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148160438'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188308'
---

View File

@@ -9,12 +9,12 @@ versions:
type: how_to
topics:
- Codespaces
ms.openlocfilehash: 1da438a680dd3e60c1deeec46a98fbcf48f84e5b
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: f17bb20aa919ca94cd13e14a6f770cea23042b2b
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148159001'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188284'
---
## Información general
@@ -39,7 +39,7 @@ Si la imagen especificada en la configuración del contenedor de desarrollo no c
{% note %}
**Notas**:
* La directiva de imagen base solo se aplica cuando se crea un codespace. Actualmente no se aplica cuando se recompila un contenedor. Esto se modificará en una versión futura. Para obtener más información, consulta "[Ciclo de vida de un codespace](/codespaces/developing-in-codespaces/the-codespace-lifecycle#rebuilding-a-codespace)".
* La directiva de imagen base solo se aplica cuando se crea un codespace. Actualmente no se aplica cuando se recompila un contenedor. Esto se modificará en una versión futura. Para obtener más información, consulta "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle#rebuilding-a-codespace)".
* La directiva de imagen base no se aplica a la imagen predeterminada ni a la imagen que se usa para recuperar un codespace si se introduce un error en la configuración de un contenedor de desarrollo que impide que se recompile el contenedor.
{% endnote %}

View File

@@ -1,6 +1,6 @@
---
title: Introduction to dev containers
intro: 'When you work in a codespace, the environment you are working in is created using a development container, or dev container, hosted on a virtual machine.'
title: Introducción a los contenedores dev
intro: 'Cuando trabajas en un codespace, el entorno en el que trabajas se crea mediante un contenedor de desarrollo hospedado en una máquina virtual.'
permissions: People with write permissions to a repository can create or edit the codespace configuration.
redirect_from:
- /github/developing-online-with-github-codespaces/configuring-github-codespaces-for-your-project
@@ -16,71 +16,76 @@ topics:
- Codespaces
- Set up
- Fundamentals
ms.openlocfilehash: 646f8068e68040f1d12f8155c3ba9e2bdb84c2ca
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185095'
---
## Acerca de los contenedores dev
## About dev containers
Los contenedores de desarrollo son contenedores de Docker que están configurados específicamente para proporcionar un entorno de desarrollo completo. Siempre que trabajes en un codespace, estarás usando un contenedor de desarrollo en una máquina virtual.
Development containers, or dev containers, are Docker containers that are specifically configured to provide a fully featured development environment. Whenever you work in a codespace, you are using a dev container on a virtual machine.
Puedes configurar el contenedor de desarrollo para un repositorio a fin de que los codespaces creados para ese repositorio te proporcionen un entorno de desarrollo personalizado, completo con todas las herramientas y entornos de ejecución que necesitas para trabajar en un proyecto específico. Si no defines una configuración en el repositorio, {% data variables.product.prodname_github_codespaces %} usa una configuración predeterminada, que incluye muchas de las herramientas comunes que el equipo podría necesitar para el desarrollo con el proyecto. Para obtener más información, consulta "[Uso de la configuración predeterminada del contenedor de desarrollo](#using-the-default-dev-container-configuration)".
You can configure the dev container for a repository so that codespaces created for that repository give you a tailored development environment, complete with all the tools and runtimes you need to work on a specific project. If you don't define a configuration in the repository then {% data variables.product.prodname_github_codespaces %} uses a default configuration, which contains many of the common tools that your team might need for development with your project. For more information, see "[Using the default dev container configuration](#using-the-default-dev-container-configuration)."
Los archivos de configuración de un contenedor de desarrollo se incluyen en un directorio `.devcontainer` del repositorio. Puedes usar {% data variables.product.prodname_vscode %} para agregar archivos de configuración automáticamente. Puedes elegir entre una selección de configuraciones predefinidas para varios tipos de proyecto. Puedes usarlos sin ninguna configuración adicional, o bien puedes editar las configuraciones para refinar el entorno de desarrollo que producen. Para obtener más información, consulta "[Uso de una configuración predefinida del contenedor de desarrollo](#using-a-predefined-dev-container-configuration)".
The configuration files for a dev container are contained in a `.devcontainer` directory in your repository. You can use {% data variables.product.prodname_vscode %} to add configuration files for you. You can choose from a selection of predefined configurations for various project types. You can use these without further configuration, or you can edit the configurations to refine the development environment they produce. For more information, see "[Using a predefined dev container configuration](#using-a-predefined-dev-container-configuration)."
Como alternativa, puedes agregar tus propios archivos de configuración personalizados. Para obtener más información, consulta "[Creación de una configuración personalizada de contenedor de desarrollo](#creating-a-custom-dev-container-configuration)".
Alternatively, you can add your own custom configuration files. For more information, see "[Creating a custom dev container configuration](#creating-a-custom-dev-container-configuration)."
Puedes definir una única configuración de contenedor de desarrollo para un repositorio, configuraciones diferentes para distintas ramas o varias configuraciones. Cuando hay varias configuraciones disponibles, los usuarios pueden elegir su configuración preferida cuando crean un codespace. Esto es especialmente útil para repositorios de gran tamaño que contienen código fuente en diferentes lenguajes de programación o para proyectos diferentes. Puedes crear una selección de configuraciones que permitan a los distintos equipos trabajar en un codespace configurado adecuadamente para el trabajo que están realizando.
You can define a single dev container configuration for a repository, different configurations for different branches, or multiple configurations. When multiple configurations are available, users can choose their preferred configuration when they create a codespace. This is particularly useful for large repositories that contain source code in different programming languages or for different projects. You can create a choice of configurations that allow different teams to work in a codespace that's set up appropriately for the work they are doing.
When you create a codespace from a template, you might start with one or more dev container configuration files in your workspace. To configure your environment further, you can add or remove settings from these files and rebuild the container to apply the changes to the codespace you're working in. If you publish your codespace to a repository on {% data variables.product.product_name %}, then any codespaces created from that repository will share the configuration you've defined. For more information, see "[Applying configuration changes to a codespace](#applying-configuration-changes-to-a-codespace)" and "[Creating a codespace from a template](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template#publishing-to-a-remote-repository)."
Al crear un codespace a partir de una plantilla, puedes empezar con uno o varios archivos de configuración de contenedor de desarrollo en el área de trabajo. Para configurar aún más el entorno, puedes agregar o quitar la configuración de estos archivos y recompilar el contenedor para aplicar los cambios en el espacio de código en el que estás trabajando. Si publicas el codespace en un repositorio en {% data variables.product.product_name %}, los codespaces creados a partir de ese repositorio compartirán la configuración que hayas definido. Para obtener más información, consulta "[Aplicación de cambios de configuración a un codespace](#applying-configuration-changes-to-a-codespace)" y "[Creación de un codespace a partir de una plantilla](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template#publishing-to-a-remote-repository)".
### devcontainer.json
The primary file in a dev container configuration is the `devcontainer.json` file. You can use this file to determine the environment of codespaces created for your repository. The contents of this file define a dev container that can include frameworks, tools, extensions, and port forwarding. The `devcontainer.json` file usually contains a reference to a Dockerfile, which is typically located alongside the `devcontainer.json` file.
El archivo principal de una configuración de contenedor de desarrollo es el archivo `devcontainer.json`. Puedes usar este archivo a fin de determinar el entorno de los codespaces creados para el repositorio. El contenido de este archivo define un contenedor de desarrollo que puede incluir marcos, herramientas, extensiones y desvío de puertos. El archivo `devcontainer.json` normalmente contiene una referencia a un Dockerfile, que normalmente se encuentra junto con el archivo `devcontainer.json`.
If you create a codespace from a repository without a `devcontainer.json` file, or if you start from {% data variables.product.company_short %}'s blank template, the default dev container configuration is used. For more information, see "[Using the default dev container configuration](#using-the-default-dev-container-configuration)."
Si creas un codespace desde un repositorio sin un archivo `devcontainer.json`, o si empiezas desde la plantilla en blanco de {% data variables.product.company_short %}, se usa la configuración predeterminada del contenedor de desarrollo. Para obtener más información, consulta "[Uso de la configuración predeterminada del contenedor de desarrollo](#using-the-default-dev-container-configuration)".
The `devcontainer.json` file is usually located in the `.devcontainer` directory of your repository. Alternatively, you can locate it directly in the root of the repository, in which case the file name must begin with a period: `.devcontainer.json`.
El archivo `devcontainer.json` se encuentra normalmente en el directorio `.devcontainer` del repositorio. Como alternativa, puedes localizarlo directamente en la raíz del repositorio, en cuyo caso el nombre de archivo debe comenzar con un punto: `.devcontainer.json`.
If you want to have a choice of dev container configurations in your repository, any alternatives to the `.devcontainer/devcontainer.json` (or `.devcontainer.json`) file must be located in their own subdirectory at the path `.devcontainer/SUBDIRECTORY/devcontainer.json`. For example, you could have a choice of two configurations:
Si quieres tener una selección de configuraciones de contenedor de desarrollo en el repositorio, cualquier alternativa al archivo `.devcontainer/devcontainer.json` (o `.devcontainer.json`) debe encontrarse en su propio subdirectorio en la ruta de acceso `.devcontainer/SUBDIRECTORY/devcontainer.json`. Por ejemplo, podrías tener una selección de dos configuraciones:
* `.devcontainer/database-dev/devcontainer.json`
* `.devcontainer/gui-dev/devcontainer.json`
When you have multiple `devcontainer.json` files in your repository, each codespace is created from only one of the configurations. Settings cannot be imported or inherited between `devcontainer.json` files. If a `devcontainer.json` file in a custom subdirectory has dependent files, such as the Dockerfile or scripts that are run by commands in the `devcontainer.json` file, it's recommended that you co-locate these files in the same subdirectory.
Cuando tienes varios archivos `devcontainer.json` en el repositorio, cada codespace se crea a partir de una de las configuraciones únicamente. La configuración no se puede importar ni heredar entre archivos `devcontainer.json`. Si un archivo `devcontainer.json` de un subdirectorio personalizado tiene archivos dependientes, como Dockerfile o scripts que se ejecutan mediante comandos en el archivo `devcontainer.json`, se recomienda colocar estos archivos en el mismo subdirectorio.
For information about how to choose your preferred dev container configuration when you create a codespace, see "[Creating a codespace for a repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)."
Para obtener información sobre cómo elegir la configuración de contenedor de desarrollo preferida al crear un codespace, consulta "[Creación de un codespace para un repositorio](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)".
{% data reusables.codespaces.more-info-devcontainer %}
#### How to use the devcontainer.json
#### Procedimientos para usar devcontainer.json
It's useful to think of the `devcontainer.json` file as providing "customization" rather than "personalization." You should only include things that everyone working on your codebase needs as standard elements of the development environment, not things that are personal preferences. Things like linters are good to standardize on, and to require everyone to have installed, so they're good to include in your `devcontainer.json` file. Things like user interface decorators or themes are personal choices that should not be put in the `devcontainer.json` file.
Es útil pensar en `devcontainer.json` como un archivo que proporciona "customization" (personalización) en lugar de "personalization" (personalización). Solo debes incluir cosas que todos los usuarios que trabajan en el código base necesitan como elementos estándar del entorno de desarrollo, no como cosas que sean preferencias personales. Las cosas como linters son buenas para estandarizar y exigir que todos los usuarios lo tengan instalado, por lo que son buenas para incluir en tu archivo `devcontainer.json`. Las cosas como los decoradores de la interfaz de usuario o los temas son opciones personales que no deben colocarse en el archivo `devcontainer.json`.
You can personalize your codespaces by using dotfiles and Settings Sync. For more information, see "[Personalizing {% data variables.product.prodname_github_codespaces %} for your account](/codespaces/customizing-your-codespace/personalizing-github-codespaces-for-your-account)."
Puedes personalizar los codespaces mediante dotfiles y la sincronización de la configuración. Para más información, consulta "[Personalización de {% data variables.product.prodname_github_codespaces %} para tu cuenta](/codespaces/customizing-your-codespace/personalizing-github-codespaces-for-your-account)".
### Dockerfile
You can add a Dockerfile as part of your dev container configuration.
Puedes agregar un Dockerfile como parte de la configuración del contenedor de desarrollo.
The Dockerfile is a text file that contains the instructions needed to create a Docker container image. This image is used to generate a development container each time someone creates a codespace using the `devcontainer.json` file that references this Dockerfile. The instructions in the Dockerfile typically begin by referencing a parent image on which the new image that will be created is based. This is followed by commands that are run during the image creation process, for example to install software packages.
Dockerfile es un archivo de texto que contiene las instrucciones necesarias para crear una imagen de contenedor de Docker. Esta imagen se usa para generar un contenedor de desarrollo cada vez que alguien crea un codespace mediante el archivo `devcontainer.json` que hace referencia a este Dockerfile. Normalmente, las instrucciones del Dockerfile comienzan haciendo referencia a una imagen primaria en la que se basa la imagen que se creará. Esto va seguido de comandos que se ejecutan durante el proceso de creación de imágenes, por ejemplo, para instalar paquetes de software.
The Dockerfile for a dev container is typically located in the `.devcontainer` folder, alongside the `devcontainer.json` in which it is referenced.
El Dockerfile de un contenedor de desarrollo se encuentra normalmente en la carpeta `.devcontainer`, junto con el elemento `devcontainer.json` en el que se hace referencia al mismo.
{% note %}
**Note**: As an alternative to using a Dockerfile you can use the `image` property in the `devcontainer.json` file to refer directly to an existing image you want to use. The image you specify here must be allowed by any organization image policy that has been set. For more information, see "[Restricting the base image for codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-base-image-for-codespaces)." If neither a Dockerfile nor an image is found then the default container image is used. For more information, see "[Using the default dev container configuration](#using-the-default-dev-container-configuration)."
**Nota**: Como alternativa al uso de un Dockerfile, puede usar la propiedad `image` en el archivo `devcontainer.json` para hacer referencia directamente a una imagen existente que quieras usar. La imagen que especifiques aquí debe estar permitida por cualquier directiva de imagen de la organización que se haya establecido. Para obtener más información, consulta "[Restringir la imagen base para los codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-base-image-for-codespaces)". Si no se encuentra un Dockerfile ni una imagen, se usará la imagen de contenedor predeterminada. Para obtener más información, consulta "[Uso de la configuración predeterminada del contenedor de desarrollo](#using-the-default-dev-container-configuration)".
{% endnote %}
#### Simple Dockerfile example
#### Ejemplo de Dockerfile sencillo
The following example uses four instructions:
En el ejemplo siguiente se usan cuatro instrucciones:
`ARG` defines a build-time variable.
`ARG` define una variable en tiempo de compilación.
`FROM` specifies the parent image on which the generated Docker image will be based.
`FROM` especifica la imagen primaria en la que se basará la imagen de Docker generada.
`COPY` copies a file and adds it to the filesystem.
`COPY` copia un archivo y lo agrega al sistema de archivos.
`RUN` updates package lists and runs a script. You can also use a `RUN` instruction to install software, as shown by the commented out instructions. To run multiple commands, use `&&` to combine the commands into a single `RUN` statement.
`RUN` actualiza las listas de paquetes y ejecuta un script. También puedes usar una instrucción `RUN` para instalar software, tal como se muestra en las instrucciones comentadas. Para ejecutar varios comandos, usa `&&` a fin de combinar los comandos en una sola instrucción `RUN`.
```Dockerfile{:copy}
ARG VARIANT="16-buster"
@@ -97,11 +102,11 @@ COPY library-scripts/github-debian.sh /tmp/library-scripts/
RUN apt-get update && bash /tmp/library-scripts/github-debian.sh
```
For more information about Dockerfile instructions, see "[Dockerfile reference](https://docs.docker.com/engine/reference/builder)" in the Docker documentation.
Para obtener más información sobre las instrucciones compatibles con Docker, consulta "[Referencia de Dockerfile](https://docs.docker.com/engine/reference/builder)" en la documentación de Docker.
#### Using a Dockerfile
#### Uso de un Dockerfile
To use a Dockerfile as part of a dev container configuration, reference it in your `devcontainer.json` file by using the `dockerfile` property.
Para usar un Dockerfile como parte de una configuración de contenedor de desarrollo, haz referencia a él en el archivo `devcontainer.json` mediante la propiedad `dockerfile`.
```json{:copy}
{
@@ -111,134 +116,134 @@ To use a Dockerfile as part of a dev container configuration, reference it in yo
}
```
Various options are available to you if you want to use existing container orchestration in your dev container. For more information, see the "Orchestration options" section of the [Specification](https://containers.dev/implementors/spec/#orchestration-options) on the Development Containers website.
Hay varias opciones disponibles si quieres usar la orquestación de contenedores existente en el contenedor de desarrollo. Para obtener más información, consulta la sección "Opciones de orquestación" de la [especificación](https://containers.dev/implementors/spec/#orchestration-options) en el sitio web de contenedores de desarrollo.
## Using the default dev container configuration
## Uso de la configuración predeterminada del contenedor de desarrollo
If you don't define a configuration in your repository, {% data variables.product.prodname_dotcom %} creates a codespace using a default Linux image. This Linux image includes a number of runtime versions for popular languages like Python, Node, PHP, Java, Go, C++, Ruby, and .NET Core/C#. The latest or LTS releases of these languages are used. There are also tools to support data science and machine learning, such as JupyterLab and Conda. The image also includes other developer tools and utilities like Git, GitHub CLI, yarn, openssh, and vim. To see all the languages, runtimes, and tools that are included use the `devcontainer-info content-url` command inside your codespace terminal and follow the URL that the command outputs.
Si no defines una configuración en tu repositorio, {% data variables.product.prodname_dotcom %} creará un codespace con una imagen predeterminada de Linux. Esta imagen de Linux incluye varias versiones en tiempo de ejecución para lenguajes populares como Python, Node, PHP, Java, Go, C++, Ruby y .NET Core/C#. Se usan las versiones LTS o más recientes de estos lenguajes. También hay herramientas para admitir la ciencia de datos y el aprendizaje automático, como JupyterLab y Conda. La imagen también incluye otras herramientas y utilidades para desarrolladores como Git, la CLI de GitHub, yarn, openssh y vim. Para ver todos los lenguajes, tiempos de ejecución y herramientas que se incluyen, usa el comando `devcontainer-info content-url` dentro del terminal de codespace y sigue la dirección URL que genera el comando.
For information about what's included in the default Linux image, see the [`devcontainers/images`](https://github.com/devcontainers/images/tree/main/src/universal) repository.
Para obtener información sobre lo que se incluye en la imagen de Linux predeterminada, consulta el repositorio [`devcontainers/images`](https://github.com/devcontainers/images/tree/main/src/universal).
The default configuration is a good option if you're working on a small project that uses the languages and tools that {% data variables.product.prodname_github_codespaces %} provides.
La configuración predeterminada es una buena opción si estás trabajando en un proyecto pequeño que utiliza los lenguajes y herramientas que proporciona {% data variables.product.prodname_github_codespaces %}.
## Using a predefined dev container configuration
## Uso de una configuración predefinida de contenedor de desarrollo
If you use {% data variables.product.prodname_codespaces %} in {% data variables.product.prodname_vscode %}, or in a web browser, you can create a dev container configuration for your repository by choosing from a list of predefined configurations. These configurations provide common setups for particular project types, and can help you quickly get started with a configuration that already has the appropriate container options, {% data variables.product.prodname_vscode %} settings, and {% data variables.product.prodname_vscode %} extensions that should be installed.
Si usas {% data variables.product.prodname_codespaces %} en {% data variables.product.prodname_vscode %}, o en un explorador web, puedes crear una configuración de contenedor de desarrollo para el repositorio eligiendo una lista de configuraciones predefinidas. Estas configuraciones proporcionan una configuración común para tipos de proyecto en particular, y pueden ayudarte a comenzar rápidamente con una configuración que ya tenga las opciones adecuadas para el contenedor, la configuración de {% data variables.product.prodname_vscode %}, y las extensiones de {% data variables.product.prodname_vscode %} que deben estar instaladas.
Using a predefined configuration is a great idea if you need some additional extensibility. You can also start with a predefined configuration and amend it as needed for your project. For more information about the definitions of predefined dev containers, see the [`devcontainers/images`](https://github.com/devcontainers/images/tree/main/src) repository.
Utilizar una configuración predefinida es una gran idea si necesitas extensibilidad adicional. También puedes iniciar con una configuración predefinida y modificarla conforme lo requieras de acuerdo con el proyecto. Para obtener más información sobre las definiciones de contenedores de desarrollo predefinidos, consulta el repositorio [`devcontainers/images`](https://github.com/devcontainers/images/tree/main/src).
You can add a predefined dev container configuration either while working in a codespace, or while working on a repository locally. To do this in {% data variables.product.prodname_vscode_shortname %} while you are working locally, and not connected to a codespace, you must have the "Dev Containers" extension installed and enabled. For more information about this extension, see the [{% data variables.product.prodname_vs_marketplace_shortname %}](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers). The following procedure describes the process when you are using a codespace. The steps in {% data variables.product.prodname_vscode_shortname %} when you are not connected to a codespace are very similar.
Puedes agregar una configuración predefinida de contenedor de desarrollo mientras trabajas en un codespace o en un repositorio localmente. Para hacerlo en {% data variables.product.prodname_vscode_shortname %} mientras trabajas localmente y no estás conectado a un espacio de código, debes tener la extensión "Contenedores de desarrollo" instalada y habilitada. Para obtener más información sobre esta extensión, consulta [{% data variables.product.prodname_vs_marketplace_shortname %}](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers). En el procedimiento siguiente se describe el proceso cuando se usa un codespace. Los pasos de {% data variables.product.prodname_vscode_shortname %} cuando no estás conectado a un codespace son muy similares.
{% data reusables.codespaces.command-palette-container %}
1. Click the definition you want to use.
1. Haz clic en la definición que quieras utilizar.
![Screenshot of a list of predefined container definitions](/assets/images/help/codespaces/predefined-container-definitions-list.png)
![Captura de pantalla de una lista de definiciones de contenedores predefinidas](/assets/images/help/codespaces/predefined-container-definitions-list.png)
1. Follow the prompts to customize your definition. For more information on the options to customize your definition, see "[Adding additional features to your `devcontainer.json` file](#adding-additional-features-to-your-devcontainerjson-file)."
1. Click **OK**.
1. Sigue los mensajes para personalizar tu definición. Para obtener más información sobre las opciones disponibles para personalizar la definición, consulte "[Agregar características adicionales al archivo `devcontainer.json`](#adding-additional-features-to-your-devcontainerjson-file)".
1. Haga clic en **OK**.
![Screenshot of the OK button](/assets/images/help/codespaces/prebuilt-container-ok-button.png)
![Captura de pantalla del botón Aceptar](/assets/images/help/codespaces/prebuilt-container-ok-button.png)
1. If you are working in a codespace, apply your changes, by clicking **Rebuild now** in the message at the bottom right of the window. For more information about rebuilding your container, see "[Applying changes to your configuration](#applying-configuration-changes-to-a-codespace)."
1. Si estás trabajando en un codespace, aplica los cambios; para ello, haz clic en **Rebuild now** (Recompilar ahora) en el mensaje situado en la parte inferior derecha de la ventana. Para obtener más información sobre cómo recompilar el contenedor, consulte "[Aplicación de cambios a la configuración](#applying-configuration-changes-to-a-codespace)".
![Screenshot of a prompt to 'Rebuild now'](/assets/images/help/codespaces/rebuild-prompt.png)
![Captura de pantalla de un mensaje para 'Recompilar ahora'](/assets/images/help/codespaces/rebuild-prompt.png)
### Adding additional features to your `devcontainer.json` file
### Agregar características adicionales al archivo `devcontainer.json`
{% data reusables.codespaces.about-features %} For more information, see "[Adding features to a `devcontainer.json` file](/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file?tool=vscode)."
{% data reusables.codespaces.about-features %} Para obtener más información, consulta "[Agregar características a un archivo `devcontainer.json`](/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file?tool=vscode)".
## Creating a custom dev container configuration
## Creación de una configuración personalizada de contenedor de desarrollo
If none of the predefined configurations meets your needs, you can create a custom configuration by writing your own `devcontainer.json` file.
Si no hay ninguna de las configuraciones predefinidas que satisfaga tus necesidades, puedes crear una configuración personalizada escribiendo tu propio archivo `devcontainer.json`.
* If you're adding a single `devcontainer.json` file that will be used by everyone who creates a codespace from your repository, create the file within a `.devcontainer` directory at the root of the repository.
* If you want to offer users a choice of configuration, you can create multiple custom `devcontainer.json` files, each located within a separate subdirectory of the `.devcontainer` directory.
* Si vas a agregar un único archivo `devcontainer.json` que usarán todos los usuarios que creen un codespace desde el repositorio, crea el archivo en un directorio `.devcontainer` en la raíz del repositorio.
* Si quieres ofrecer a los usuarios una opción de configuración, puedes crear varios archivos personalizados `devcontainer.json`, cada uno ubicado en un subdirectorio independiente del directorio `.devcontainer`.
{% note %}
**Notes**:
- You can't locate your `devcontainer.json` files in directories more than one level below `.devcontainer`. For example, a file at `.devcontainer/teamA/devcontainer.json` will work, but `.devcontainer/teamA/testing/devcontainer.json` will not.
- {% data reusables.codespaces.configuration-choice-templates %} For more information, see "[Setting up a template repository for {% data variables.product.prodname_github_codespaces %}](/codespaces/setting-up-your-project-for-codespaces/setting-up-a-template-repository-for-github-codespaces)."
**Notas**:
- No se pueden encontrar los archivos `devcontainer.json` en directorios de más de un nivel por debajo de `.devcontainer`. Por ejemplo, un archivo en `.devcontainer/teamA/devcontainer.json` funcionará, pero en `.devcontainer/teamA/testing/devcontainer.json` no.
- {% data reusables.codespaces.configuration-choice-templates %} Para obtener más información, consulta "[Configuración de un repositorio de plantillas para {% data variables.product.prodname_github_codespaces %}](/codespaces/setting-up-your-project-for-codespaces/setting-up-a-template-repository-for-github-codespaces)".
{% endnote %}
If multiple `devcontainer.json` files are found in the repository, they are listed in the codespace creation options page. For more information, see "[Creating a codespace for a repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)."
Si se encuentran varios archivos `devcontainer.json` en el repositorio, se mostrarán en la página de opciones de creación del codespace. Para obtener más información, consulta "[Creación de un codespace para un repositorio](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)".
![Screenshot of a choice of configuration files](/assets/images/help/codespaces/configuration-file-choice.png)
![Captura de pantalla de una selección de archivos de configuración](/assets/images/help/codespaces/configuration-file-choice.png)
### Adding a `devcontainer.json` file
### Adición de un archivo `devcontainer.json`
If you don't already have a `devcontainer.json` file in your repository, you can quickly add one from {% data variables.product.prodname_dotcom_the_website %}.
1. Navigate to your repository and click the **{% octicon "code" aria-label="The code icon" %} Code** dropdown.
1. In the **Codespaces** tab, click the ellipsis (**...**), then select **Configure dev container**.
Si aún no tienes un archivo `devcontainer.json` en el repositorio, puedes agregar rápidamente uno de {% data variables.product.prodname_dotcom_the_website %}.
1. Ve al repositorio y haz clic en la lista desplegable **{% octicon "code" aria-label="The code icon" %} de código**.
1. En la pestaña **Codespaces**, haz clic en los puntos suspensivos ( **...** ) y selecciona **Configurar contenedor de desarrollo**.
![Screenshot of the Code dropdown, with "Configure dev container" highlighted](/assets/images/help/codespaces/configure-dev-container.png)
![Captura de pantalla de la lista desplegable Código, con "Configurar contenedor de desarrollo" resaltado](/assets/images/help/codespaces/configure-dev-container.png)
A new `.devcontainer/devcontainer.json` file will open in the editor. The file will contain some initial properties, including a `features` object to which you can add new tools, libraries, or runtimes. For more information, see "[Adding features to a `devcontainer.json` file](/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file?tool=webui)."
Se abrirá un nuevo archivo `.devcontainer/devcontainer.json` en el editor. El archivo contendrá algunas propiedades iniciales, incluido un objeto `features` al que puedes agregar nuevas herramientas, bibliotecas o entornos de ejecución. Para obtener más información, consulta "[Agregar características a un archivo `devcontainer.json`](/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file?tool=webui)".
If your repository already contains one or more `devcontainer.json` files, then clicking **Configure dev container** will open the existing `devcontainer.json` file with the highest precedence according to the [specification](https://containers.dev/implementors/spec/#devcontainerjson) on containers.dev.
Si el repositorio ya contiene uno o varios archivos `devcontainer.json`, al hacer clic en **Configurar contenedor de desarrollo** se abrirá el archivo `devcontainer.json` existente con la prioridad más alta según la [especificación](https://containers.dev/implementors/spec/#devcontainerjson) de containers.dev.
### Default configuration selection during codespace creation
### Selección de configuración predeterminada durante la creación del codespace
If `.devcontainer/devcontainer.json` or `.devcontainer.json` exists, it will be the default selection in the list of available configuration files when you create a codespace. If neither file exists, the default dev container configuration will be selected by default.
Si `.devcontainer/devcontainer.json` o `.devcontainer.json` existen, uno de los dos será la selección predeterminada en la lista de archivos de configuración disponibles al crear un codespace. Si no existe ningún archivo, la configuración predeterminada del contenedor de desarrollo se seleccionará de manera predeterminada.
![Screenshot of the default configuration choice selected](/assets/images/help/codespaces/configuration-file-choice-default.png)
![Captura de pantalla de la opción de configuración predeterminada seleccionada](/assets/images/help/codespaces/configuration-file-choice-default.png)
### Editing the devcontainer.json file
### Edición del archivo devcontainer.json
You can add and edit the supported configuration keys in the `devcontainer.json` file to specify aspects of the codespace's environment, like which {% data variables.product.prodname_vscode_shortname %} extensions will be installed. {% data reusables.codespaces.more-info-devcontainer %}
Puedes agregar y editar las claves de configuración compatibles en el archivo `devcontainer.json` para especificar aspectos del entorno del codespace, como por ejemplo, qué extensiones de {% data variables.product.prodname_vscode_shortname %} se instalarán. {% data reusables.codespaces.more-info-devcontainer %}
The `devcontainer.json` file is written using the JSONC (JSON with comments) format. This allows you to include comments within the configuration file. For more information, see "[Editing JSON with {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/docs/languages/json#_json-with-comments)" in the {% data variables.product.prodname_vscode_shortname %} documentation.
El archivo `devcontainer.json` se escribe con el formato JSONC (JSON con comentarios). Esto permite incluir comentarios en el archivo de configuración. Para obtener más información, consulta la documentación de {% data variables.product.prodname_vscode_shortname %} "[Edición de JSON con {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/docs/languages/json#_json-with-comments)".
{% note %}
**Note**: If you use a linter to validate the `devcontainer.json` file, make sure it is set to JSONC and not JSON or comments will be reported as errors.
**Nota**: Si usas un linter para validar el archivo `devcontainer.json`, asegúrate de que está establecido en JSONC y no en JSON; de lo contrario, los comentarios se notificarán como errores.
{% endnote %}
### Interface settings for {% data variables.product.prodname_vscode_shortname %}
### Opciones de la interfaz de {% data variables.product.prodname_vscode_shortname %}
You can configure the interface settings for {% data variables.product.prodname_vscode_shortname %}, with three scopes: Workspace, Remote [Codespaces], and User. You can view these scopes in the {% data variables.product.prodname_vscode_shortname %} Settings editor.
Puedes configurar las opciones de interfaz de {% data variables.product.prodname_vscode_shortname %}, con tres ámbitos: Área de trabajo, Remoto [Codespaces] y Usuario. Puedes ver estos ámbitos en el editor de configuración de {% data variables.product.prodname_vscode_shortname %}.
![Screenshot showing the choice of scopes in the Settings editor](/assets/images/help/codespaces/scopes-for-vscode.png)
![Captura de pantalla que muestra la elección de ámbitos en el editor de configuración](/assets/images/help/codespaces/scopes-for-vscode.png)
If a setting is defined in multiple scopes, Workspace settings take priority, then Remote [Codespaces], then User.
Si se define un valor en varios ámbitos, el valor Área de trabajo tiene prioridad, después Remoto [Codespaces] y después Usuario.
You can define default interface settings for {% data variables.product.prodname_vscode_shortname %} in two places.
Puedes definir la configuración predeterminada del editor de {% data variables.product.prodname_vscode_shortname %} en dos lugares.
* Interface settings defined in the `.vscode/settings.json` file in your repository are applied as Workspace-scoped settings in the codespace.
* Interface settings defined in the `settings` key in the `devcontainer.json` file are applied as Remote [Codespaces]-scoped settings in the codespace.
* La configuración de la interfaz definida en el archivo `.vscode/settings.json` del repositorio se aplica como configuración con ámbito de área de trabajo en el codespace.
* La configuración de la interfaz definida en la clave `settings` del archivo `devcontainer.json` se aplica como configuración con ámbito de [Codespaces] remotos en el codespace.
## Applying configuration changes to a codespace
## Aplicación de cambios de configuración a un codespace
Changes to a configuration will be applied the next time you create a codespace. However, you can apply your changes to an existing codespace by rebuilding the container. You can do this within a codespace in the {% data variables.product.prodname_vscode_shortname %} web client or desktop application, or you can use {% data variables.product.prodname_cli %}.
Los cambios en una configuración se aplicarán la próxima vez que crees un codespace. Sin embargo, puedes aplicar los cambios a un codespace existente recompilando el contenedor. Puedes hacerlo dentro de un codespace en la aplicación de escritorio o cliente web {% data variables.product.prodname_vscode_shortname %}, o bien puedes usar {% data variables.product.prodname_cli %}.
### Rebuilding the dev container in the {% data variables.product.prodname_vscode_shortname %} web client or desktop application
### Recompilación del contenedor de desarrollo en el cliente web o aplicación de escritorio de {% data variables.product.prodname_vscode_shortname %}
{% data reusables.codespaces.rebuild-command %}
1. {% data reusables.codespaces.recovery-mode %}
![Screenshot of the error message about recovery mode](/assets/images/help/codespaces/recovery-mode-error-message.png)
![Captura de pantalla del mensaje de error sobre el modo de recuperación](/assets/images/help/codespaces/recovery-mode-error-message.png)
- To diagnose the error by reviewing the creation logs, click **View creation log**.
- To fix the errors identified in the logs, update your `devcontainer.json` file.
- To apply the changes, rebuild your container.
- Para diagnosticar el error revisando los registros de creación, haga clic en **View creation log**.
- Para corregir los errores identificados en los registros, actualice el archivo `devcontainer.json`.
- Para aplicar los cambios, vuelve a crear tu contenedor.
### Using {% data variables.product.prodname_cli %} to rebuild a dev container
### Uso de {% data variables.product.prodname_cli %} para volver a generar un contenedor de desarrollo
If you've changed a dev container configuration outside of VS Code (for example, on {% data variables.product.prodname_dotcom_the_website %} or in a JetBrains IDE), you can use {% data variables.product.prodname_cli %} to rebuild the dev container for an existing codespace.
Si has cambiado una configuración de contenedor de desarrollo fuera de VS Code (por ejemplo, en {% data variables.product.prodname_dotcom_the_website %} o en un IDE de JetBrains), puedes usar {% data variables.product.prodname_cli %} para recompilar el contenedor de desarrollo para un codespace existente.
1. In a terminal, enter the following command.
1. En un terminal, escribe el siguientes comando.
```
gh cs rebuild
```
Your codespaces are listed.
Se muestran los codespace.
1. Use the arrow keys on your keyboard to highlight the required codespace, then press <kbd>Enter</kbd>.
1. Use las teclas de dirección del teclado para resaltar el codespace necesario y, a continuación, presiona <kbd>Entrar</kbd>.
## Further reading
## Información adicional
- "[Prebuilding your codespaces](/codespaces/prebuilding-your-codespaces)"
- "[Precompilación de los codespaces](/codespaces/prebuilding-your-codespaces)"

View File

@@ -1,6 +1,6 @@
---
title: Crear una plantilla de solicitud de extracción para tu repositorio
intro: 'Cuando agregas una plantilla de solicitud de extracción a tu repositorio, los colaboradores del proyecto verán automáticamente los contenidos de la plantilla en el cuerpo de la solicitud de extracción.'
title: Creating a pull request template for your repository
intro: 'When you add a pull request template to your repository, project contributors will automatically see the template''s contents in the pull request body.'
redirect_from:
- /articles/creating-a-pull-request-template-for-your-repository
- /github/building-a-strong-community/creating-a-pull-request-template-for-your-repository
@@ -12,44 +12,41 @@ versions:
topics:
- Community
shortTitle: Create a PR template
ms.openlocfilehash: 2a85c88944f1d46209429846bba1e7a3c930968e
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/11/2022
ms.locfileid: '145092340'
---
Para más información, vea "[Acerca de las plantillas de incidencias y solicitudes de incorporación de cambios](/articles/about-issue-and-pull-request-templates)".
Puedes crear un subdirectorio *PULL_REQUEST_TEMPLATE/* en cualquiera de las carpetas admitidas para incluir múltiples plantillas de solicitudes de incorporación de cambios y usar el parámetro de consulta `template` para especificar la plantilla que completará el cuerpo de dicha solicitud. Para obtener más información, consulta "[Utilizar parámetros de consulta para crear una solicitud de incorporación de cambios](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request)".
For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates)."
You can create a *PULL_REQUEST_TEMPLATE/* subdirectory in any of the supported folders to contain multiple pull request templates, and use the `template` query parameter to specify the template that will fill the pull request body. For more information, see "[Using query parameters to create a pull request](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request)."
{% ifversion fpt or ghes or ghec %}
Puedes crear plantillas de solicitudes de incorporación de cambios predeterminadas para tu organización{% ifversion fpt or ghes or ghec %} o cuenta personal{% endif %}. 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)".
You can create default pull request templates for your organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %}. For more information, see "[Creating a default community health file](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)."
{% endif %}
## Agregar una plantilla de solicitud de extracción
## Adding a pull request template
{% data reusables.repositories.navigate-to-repo %} {% data reusables.files.add-file %}
3. En el campo para el nombre del archivo:
- Para que la plantilla de solicitud de incorporación de cambios esté visible en el directorio raíz del repositorio, asigna el nombre `pull_request_template.md` a dicha plantilla.
![Nuevo nombre de plantilla de solicitud de incorporación de cambios en el directorio raíz](/assets/images/help/repository/pr-template-file-name.png)
- Para que la plantilla de solicitud de incorporación de cambios esté visible en el directorio `docs` del repositorio, asigna el nombre `docs/pull_request_template.md` a dicha plantilla.
![Nueva plantilla de solicitud de incorporación de cambios en un directorio de documentos](/assets/images/help/repository/pr-template-file-name-docs.png)
- Para almacenar el archivo en un directorio oculto, asigna el nombre `.github/pull_request_template.md` a la plantilla de solicitud de incorporación de cambios.
![Nueva plantilla de solicitud de incorporación de cambios en un directorio oculto](/assets/images/help/repository/pr-template-hidden-directory.png)
- Para crear varias plantillas de solicitud de incorporación de cambios y usar el parámetro de consulta `template` para especificar una plantilla para rellenar el cuerpo de la solicitud de este tipo, escribe *.github/PULL_REQUEST_TEMPLATE/* y, después, el nombre de la plantilla de solicitud de incorporación de cambios. Por ejemplo, `.github/PULL_REQUEST_TEMPLATE/pull_request_template.md`. También puedes almacenar varias plantillas de solicitud de incorporación de cambios en un subdirectorio `PULL_REQUEST_TEMPLATE` dentro del directorio raíz o `docs/`. Para más información, vea "[Acerca de la automatización para incidencias y solicitudes de incorporación de cambios con parámetros de consulta](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)".
![Nueva plantilla de solicitud de incorporación de cambios múltiple en un directorio oculto](/assets/images/help/repository/pr-template-multiple-hidden-directory.png)
4. En el cuerpo del nuevo archivo, agrega tu plantilla de solicitud de extracción. Puede incluir:
- Una [referencia a un problema relacionado](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) en el repositorio.
- Una descripción de los cambios propuestos en la solicitud de extracción.
- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) de la persona o equipo responsable de revisar los cambios propuestos.
{% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} Las plantillas están disponibles para los colaboradores cuando están fusionadas mediante combinación dentro de la rama predeterminada del repositorio.
{% data reusables.repositories.navigate-to-repo %}
{% data reusables.files.add-file %}
3. In the file name field:
- To make your pull request template visible in the repository's root directory, name the pull request template `pull_request_template.md`.
![New pull request template name in root directory](/assets/images/help/repository/pr-template-file-name.png)
- To make your pull request template visible in the repository's `docs` directory, name the pull request template `docs/pull_request_template.md`.
![New pull request template in docs directory](/assets/images/help/repository/pr-template-file-name-docs.png)
- To store your file in a hidden directory, name the pull request template `.github/pull_request_template.md`.
![New pull request template in hidden directory](/assets/images/help/repository/pr-template-hidden-directory.png)
- To create multiple pull request templates and use the `template` query parameter to specify a template to fill the pull request body, type *.github/PULL_REQUEST_TEMPLATE/*, then the name of your pull request template. For example, `.github/PULL_REQUEST_TEMPLATE/pull_request_template.md`. You can also store multiple pull request templates in a `PULL_REQUEST_TEMPLATE` subdirectory within the root or `docs/` directories. For more information, see "[Using query parameters to create a pull request](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/using-query-parameters-to-create-a-pull-request)."
![New multiple pull request template in hidden directory](/assets/images/help/repository/pr-template-multiple-hidden-directory.png)
4. In the body of the new file, add your pull request template. This could include:
- A [reference to a related issue](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) in your repository.
- A description of the changes proposed in the pull request.
- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) of the person or team responsible for reviewing proposed changes.
{% data reusables.files.write_commit_message %}
{% data reusables.files.choose_commit_branch %} Templates are available to collaborators when they are merged into the repository's default branch.
{% data reusables.files.propose_new_file %}
## Información adicional
## Further reading
- "[Acerca de las plantillas de incidencias y las solicitudes de incorporación de cambios](/articles/about-issue-and-pull-request-templates)"
- "[Acerca de la automatización para incidencias y solicitudes de incorporación de cambios con parámetros de consulta](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
- "[Creación de una solicitud de incorporación de cambios](/articles/creating-a-pull-request)"
- "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates)"
- "[About automation for issues and pull requests with query parameters](/articles/about-automation-for-issues-and-pull-requests-with-query-parameters)"
- "[Creating a pull request](/articles/creating-a-pull-request)"

View File

@@ -1,123 +1,125 @@
---
title: Getting started with GitHub Copilot in a JetBrains IDE
title: Introducción a GitHub Copilot en IDE de JetBrains
shortTitle: JetBrains IDE
intro: 'Learn how to install {% data variables.product.prodname_copilot %} in a JetBrains IDE, and start seeing suggestions as you write comments and code.'
intro: 'Obtén información sobre cómo instalar {% data variables.product.prodname_copilot %} en IDE de JetBrains y empezar a ver sugerencias a medida que escribes comentarios y código.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
topics:
- Copilot
ms.openlocfilehash: ae879b5834007a34ab0e3a7a45dcae4c1e31bc4f
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185063'
---
{% data reusables.copilot.copilot-cta-button %}
## About {% data variables.product.prodname_copilot %} and JetBrains IDEs
## Acerca de {% data variables.product.prodname_copilot %} en IDE de JetBrains
{% data reusables.copilot.procedural-intro %}
If you use a JetBrains IDE, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within a JetBrains IDE for macOS, Windows, or Linux.
Si usas IDE de JetBrains, puedes ver e incorporar sugerencias de {% data variables.product.prodname_copilot %} directamente en el editor. En esta guía se muestra cómo usar {% data variables.product.prodname_copilot %} en un IDE de JetBrains para macOS, Windows o Linux.
## Prerequisites
## Requisitos previos
{% data reusables.copilot.jetbrains-ides %}
## Installing the {% data variables.product.prodname_copilot %} extension in your JetBrains IDE
## Instalación de la extensión {% data variables.product.prodname_copilot %} en el IDE de JetBrains
To use {% data variables.product.prodname_copilot %} in a JetBrains IDE, you must install the {% data variables.product.prodname_copilot %} extension. The following procedure will guide you through installation of the {% data variables.product.prodname_copilot %} plugin in IntelliJ IDEA. Steps to install the plugin in another supported IDE may differ.
Para usar {% data variables.product.prodname_copilot %} en un IDE de JetBrains, hay que instalar la extensión {% data variables.product.prodname_copilot %}. El siguiente procedimiento te guiará a través de la instalación del complemento {% data variables.product.prodname_copilot %} en IntelliJ IDEA. Los pasos para instalar el complemento en otro IDE compatible pueden diferir.
1. In your JetBrains IDE, under the **File** menu for Windows or under the name of your IDE for Mac (for example, **PyCharm** or **IntelliJ**), click **Settings** for Windows or **Preferences** for Mac.
2. In the left-side menu of the **Settings/Preferences** dialog box, click **Plugins**.
3. At the top of the **Settings/Preferences** dialog box, click **Marketplace**. In the search bar, search for **{% data variables.product.prodname_copilot %}**, then click **Install**.
![Screenshot of Marketplace search](/assets/images/help/copilot/jetbrains-marketplace.png)
1. After {% data variables.product.prodname_copilot %} is installed, click **Restart IDE**.
1. After your JetBrains IDE has restarted, click the **Tools** menu. Click **{% data variables.product.prodname_copilot %}**, then click **Login to {% data variables.product.prodname_dotcom %}**.
![Screenshot of JetBrains tools menu](/assets/images/help/copilot/jetbrains-tools-menu.png)
1. In the "Sign in to {% data variables.product.prodname_dotcom %}" dialog box, to copy the device code and open the device activation window, click **Copy and Open**.
![Screenshot of device code copy and open](/assets/images/help/copilot/device-code-copy-and-open.png)
1. A device activation window will open in your browser. Paste the device code, then click **Continue**.
1. En el IDE de JetBrains, en el menú **Archivo** para Windows o bajo el nombre del IDE para Mac (por ejemplo, **PyCharm** o **IntelliJ**), haz clic en **Configuración** para Windows o **Preferencias** para Mac.
2. En el menú izquierdo del cuadro de diálogo **Configuración/Preferencias**, haz clic en **Complementos**.
3. En la parte superior del cuadro de diálogo **Configuración/Preferencias**, haz clic en **Marketplace**. En la barra de búsqueda, busca **{% data variables.product.prodname_copilot %}** y haz clic en **Instalar**.
![Captura de pantalla de la búsqueda de Marketplace](/assets/images/help/copilot/jetbrains-marketplace.png)
1. Después de instalar {% data variables.product.prodname_copilot %}, haz clic en **Reiniciar IDE**.
1. Una vez reiniciado el IDE de JetBrains, haz clic en el menú **Herramientas**. Haz clic en **{% data variables.product.prodname_copilot %}** y, a continuación, haz clic en **Iniciar sesión en {% data variables.product.prodname_dotcom %}** .
![Captura de pantalla del menú de herramientas de JetBrains](/assets/images/help/copilot/jetbrains-tools-menu.png)
1. En el cuadro de diálogo "Iniciar sesión en {% data variables.product.prodname_dotcom %}", para copiar el código del dispositivo y abrir la ventana de activación del dispositivo, haz clic en **Copiar y abrir**.
![Captura de pantalla de la copia y apertura del código del dispositivo](/assets/images/help/copilot/device-code-copy-and-open.png)
1. Se abrirá una ventana de activación del dispositivo en el explorador. Pega el código del dispositivo y haz clic en **Continuar**.
- To paste the code in Windows or Linux, press <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- To paste the code in macOS, press <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_copilot %} Plugin**.
1. After the permissions have been approved, your JetBrains IDE will show a confirmation. To begin using {% data variables.product.prodname_copilot %}, click **OK**.
![Screenshot of JetBrains IDE permissions confirmation](/assets/images/help/copilot/jetbrains-ide-confirmation.png)
- Para pegar el código en Windows o Linux, presiona <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- Para pegar el código en macOS, presiona <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} solicitará los permisos necesarios para {% data variables.product.prodname_copilot %}. Para aprobar estos permisos, haz clic en **Autorizar complemento {% data variables.product.prodname_copilot %}** .
1. Una vez aprobados los permisos, el IDE de JetBrains mostrará una confirmación. Para empezar a usar {% data variables.product.prodname_copilot %}, haz clic en **Aceptar**.
![Captura de pantalla de la confirmación de permisos del IDE de JetBrains](/assets/images/help/copilot/jetbrains-ide-confirmation.png)
## Seeing your first suggestion
## Visualización de tu primera sugerencia
{% data reusables.copilot.code-examples-limitations %}
{% data reusables.copilot.supported-languages %} The following samples are in Java, but other languages will work similarly.
{% data reusables.copilot.supported-languages %} Los ejemplos siguientes están en Java, pero otros lenguajes funcionarán de forma similar.
{% data reusables.copilot.create-java-file %}
1. In the Java file, create a class by typing `class Test`.
{% data variables.product.prodname_copilot %} will automatically suggest a class body in grayed text, as shown below. The exact suggestion may vary.
![Screenshot of the Java class body suggestion](/assets/images/help/copilot/java-class-body-suggestion-jetbrains.png)
{% data reusables.copilot.accept-suggestion %}
1. To prompt {% data variables.product.prodname_copilot %} to suggest a function body, type the following line below the bracket of the `main` function. The exact suggestion may vary.
1. En el archivo Java, crea una clase escribiendo `class Test`.
{% data variables.product.prodname_copilot %} sugerirá automáticamente un cuerpo de clase en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar.
![Captura de pantalla de la sugerencia del cuerpo de la clase Java](/assets/images/help/copilot/java-class-body-suggestion-jetbrains.png) {% data reusables.copilot.accept-suggestion %}
1. Para pedir a {% data variables.product.prodname_copilot %} que sugiera un cuerpo de función, escriba la siguiente línea debajo del corchete de la función `main`. La sugerencia exacta puede variar.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
![Screenshot of the Java function body suggestion](/assets/images/help/copilot/java-function-body-suggestion-jetbrains.png)
{% data reusables.copilot.accept-suggestion %}
![Captura de pantalla de la sugerencia del cuerpo de la función de Java](/assets/images/help/copilot/java-function-body-suggestion-jetbrains.png) {% data reusables.copilot.accept-suggestion %}
{% data variables.product.prodname_copilot %} will attempt to match the context and style of your code. You can always edit the suggested code.
{% data variables.product.prodname_copilot %} intentará coincidir con el contexto y el estilo del código. Siempre puede editar el código sugerido.
## Seeing alternative suggestions
## Visualización de sugerencias alternativas
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-java-file %}
1. To prompt {% data variables.product.prodname_copilot %} to show you a suggestion, type the following line in the Java file.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
{% data reusables.copilot.see-alternative-suggestions %}
1. Para solicitar {% data variables.product.prodname_copilot %} para mostrar una sugerencia, escriba la siguiente línea en el archivo Java.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %} {% data reusables.copilot.see-alternative-suggestions %}
| OS | See next suggestion | See previous suggestion |
| SO | Ver la siguiente sugerencia | Ver la sugerencia anterior |
| :- | :- | :- |
| macOS | <kbd>Option</kbd>+<kbd>]</kbd> | <kbd>Option</kbd>+<kbd>[</kbd> |
| macOS | <kbd>Opción</kbd>+<kbd>]</kbd> | <kbd>Opción</kbd>+<kbd>[</kbd> |
| Windows | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
| Linux | <kbd>Alt</kbd>+<kbd>]</kbd> | <kbd>Alt</kbd>+<kbd>[</kbd> |
{% data reusables.copilot.accept-or-reject-suggestion %}
## Seeing multiple suggestions in a new tab
## Visualización de varias sugerencias en una pestaña nueva
{% data reusables.copilot.suggestions-new-tab %}
{% data reusables.copilot.create-java-file %}
1. To prompt {% data variables.product.prodname_copilot %} to show you a suggestion, type the following line in the Java file.
1. Para solicitar que {% data variables.product.prodname_copilot %} muestre una sugerencia, escribe la siguiente línea en el archivo Java.
{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %}
1. Open a new tab with multiple additional suggestions.
- On macOS, press <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd>, then click **Open GitHub Copilot**, or press <kbd>Command</kbd>+<kbd>Shift</kbd>+<kbd>\</kbd> to open the new tab immediately.
- On Windows or Linux, press <kbd>Ctrl</kbd>+<kbd>Enter</kbd>, then click **Open GitHub Copilot**.
![Screenshot of dialogue to open Copilot](/assets/images/help/copilot/open-copilot-tab-jetbrains.png)
1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab.
1. Abre una nueva pestaña con varias sugerencias adicionales.
- En macOS, presiona <kbd>Comando</kbd>+<kbd>Mayús</kbd>+<kbd>A</kbd> y, a continuación, haz clic en **Abrir GitHub Copilot** o presiona <kbd>Comando</kbd>+<kbd>Mayús</kbd>+<kbd>\</kbd> para abrir la nueva pestaña inmediatamente.
- En Windows o Linux, presiona <kbd>Ctrl</kbd>+<kbd>Entrar</kbd> y haz clic en **Abrir GitHub Copilot**.
![Captura de pantalla del diálogo para abrir Copilot](/assets/images/help/copilot/open-copilot-tab-jetbrains.png)
1. Para aceptar una sugerencia, encima de la sugerencia, haz clic en **Aceptar solución**. Si quieres rechazar todas las sugerencias, cierra la pestaña.
## Generating code suggestions from comments
## Generación de sugerencias de código a partir de comentarios
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-java-file %}
1. To prompt {% data variables.product.prodname_copilot %} to suggest an implementation of a function in the Java file, type the following lines.
1. Para solicitar que {% data variables.product.prodname_copilot %} sugiera una implementación de una funcn en el archivo de Java, escribe las líneas siguientes.
```java{:copy}
// find all images without alternate text
// and give them a red border
void process () {
```
![Screenshot of the Java function body suggestion](/assets/images/help/copilot/comment-suggestion-jetbrains.png)
![Captura de pantalla de la sugerencia del cuerpo de la función de Java](/assets/images/help/copilot/comment-suggestion-jetbrains.png)
## Enabling and disabling {% data variables.product.prodname_copilot %}
## Habilitación y deshabilitación de {% data variables.product.prodname_copilot %}
You can enable or disable {% data variables.product.prodname_copilot %} for all languages, or for individual languages. The {% data variables.product.prodname_copilot %} status icon in the bottom panel of your JetBrains IDE window indicates whether {% data variables.product.prodname_copilot %} is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out.
Puedes habilitar o deshabilitar {% data variables.product.prodname_copilot %} para todos los lenguajes o para lenguajes individuales. El icono de estado de {% data variables.product.prodname_copilot %} en el panel inferior de la ventana del IDE de JetBrains indica si {% data variables.product.prodname_copilot %} está habilitado o deshabilitado. Cuando está habilitado, el icono está resaltado. Cuando está deshabilitado, el icono está atenuado.
1. To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window.
![Screenshot of the status icon in IntelliJ IDEA](/assets/images/help/copilot/status-icon-jetbrains.png)
2. If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing.
1. Para habilitar o deshabilitar {% data variables.product.prodname_copilot %}, haz clic en el icono de estado en el panel inferior de la ventana JetBrains.
![Captura de pantalla del icono de estado en IntelliJ IDEA](/assets/images/help/copilot/status-icon-jetbrains.png)
2. Si deshabilitas {% data variables.product.prodname_copilot %}, se te preguntará si quieres deshabilitarlo de forma global o para el lenguaje del archivo que estás editando actualmente.
- To disable suggestions from {% data variables.product.prodname_copilot %} globally, click **Disable Completions**.
- To disable suggestions from {% data variables.product.prodname_copilot %} for the specified language, click **Disable Completions for _LANGUAGE_**.
![Screenshot of option to disable {% data variables.product.prodname_copilot %} globally or for the current language](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png)
- Para deshabilitar las sugerencias de {% data variables.product.prodname_copilot %} de forma global, haz clic en **Deshabilitar finalizaciones**.
- Para deshabilitar las sugerencias de {% data variables.product.prodname_copilot %} para el lenguaje especificado, haz clic en **Deshabilitar para _LENGUAEE_**.
![Captura de pantalla de la opción para deshabilitar {% data variables.product.prodname_copilot %} de forma global o para el lenguaje actual](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png)
## Further reading
## Información adicional
- [The {% data variables.product.prodname_copilot %} website](https://copilot.github.com/)
- [About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot#about-the-license-for-the-github-copilot-plugin-in-jetbrains-ides)
- [Sitio web de {% data variables.product.prodname_copilot %}](https://copilot.github.com/)
- [Acerca de {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot#about-the-license-for-the-github-copilot-plugin-in-jetbrains-ides)

View File

@@ -1,34 +1,39 @@
---
title: Getting started with GitHub Copilot in Neovim
title: Introducción a GitHub Copilot en Neovim
shortTitle: Neovim
product: '{% data reusables.gated-features.copilot %}'
intro: 'Learn how to install {% data variables.product.prodname_copilot %} in Neovim, and start seeing suggestions as you write comments and code.'
intro: 'Obtén información sobre cómo instalar {% data variables.product.prodname_copilot %} en Neovim y empezar a ver sugerencias a medida que escribes comentarios y código.'
versions:
feature: copilot
topics:
- Copilot
ms.openlocfilehash: 6296ff5b89e86b4b51cbb04bd9ac4ba91863a1ac
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185071'
---
{% data reusables.copilot.copilot-cta-button %}
## About {% data variables.product.prodname_copilot %} and Neovim
## Acerca de {% data variables.product.prodname_copilot %} y Neovim
{% data reusables.copilot.procedural-intro %}
If you use a Neovim, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor.
Si usas Neovim, puedes ver e incorporar sugerencias de {% data variables.product.prodname_copilot %} directamente en el editor.
## Prerequisites
## Prerrequisitos
- To use {% data variables.product.prodname_copilot %} you must have an active {% data variables.product.prodname_copilot %} subscription. For more information, see "[About billing for {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)."
- Para usar {% data variables.product.prodname_copilot %} debes tener una suscripción de {% data variables.product.prodname_copilot %}. Para 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)".
- To use {% data variables.product.prodname_copilot %} in Neovim you must have Neovim and Node.js version 17 or below installed. For more information, see the [Neovim documentation](https://neovim.io/doc/) and the [Node.js website](https://nodejs.org/en/).
- Para usar {% data variables.product.prodname_copilot %} en Neovim, debes tener Neovim y la versión 17 o posterior de Node.js instalada. Para obtener más información, consulta la [documentación de Neovim](https://neovim.io/doc/) y el [sitio web de Node.js](https://nodejs.org/en/).
## Installing the Neovim extension
## Instalación de la extensión de Neovim
{% mac %}
{% data reusables.copilot.install-copilot-in-neovim %}
- To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command in Terminal.
- Para instalar {% data variables.product.prodname_copilot %} con el administrador de complementos integrado de Neovim, escribe el siguiente comando en Terminal.
git clone https://github.com/github/copilot.vim \
~/.config/nvim/pack/github/start/copilot.vim
@@ -41,7 +46,7 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia
{% windows %}
{% data reusables.copilot.install-copilot-in-neovim %}
- To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command in Git Bash.
- Para instalar {% data variables.product.prodname_copilot %} con el administrador de complementos integrado de Neovim, escribe el siguiente comando en Git Bash.
git clone https://github.com/github/copilot.vim.git `
$HOME/AppData/Local/nvim/pack/github/start/copilot.vim
@@ -54,7 +59,7 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia
{% linux %}
{% data reusables.copilot.install-copilot-in-neovim %}
- To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command:
- Para instalar {% data variables.product.prodname_copilot %} con el administrador de complementos integrado de Neovim, escribe el siguiente comando:
git clone https://github.com/github/copilot.vim \
~/.config/nvim/pack/github/start/copilot.vim
@@ -63,14 +68,14 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia
{% endlinux %}
## Learning to use {% data variables.product.prodname_copilot %} in Neovim
## Aprender a usar {% data variables.product.prodname_copilot %} en Neovim
For guidance on using {% data variables.product.prodname_copilot %} in Neovim, you can view the plugin documentation. To see the documentation, open Neovim and run the following command.
Para obtener instrucciones sobre el uso de {% data variables.product.prodname_copilot %} en Neovim, puedes ver la documentación del complemento. Para ver la documentación, abre Neovim y ejecuta el siguiente comando.
```
:help copilot
```
## Further reading
## Información adicional
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -1,105 +1,109 @@
---
title: Getting started with GitHub Copilot in Visual Studio Code
title: "Introducción a GitHub\_Copilot en Visual Studio\_Code"
shortTitle: Visual Studio Code
intro: 'Learn how to install {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, and start seeing suggestions as you write comments and code.'
intro: 'Aprende a instalar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %} y a empezar a ver sugerencias a medida que escribes comentarios y codificas.'
product: '{% data reusables.gated-features.copilot %}'
versions:
feature: copilot
topics:
- Copilot
ms.openlocfilehash: 63c670a7cd5263057f79b7761a960854ecac2dd6
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185142'
---
{% data reusables.copilot.copilot-cta-button %}
## About {% data variables.product.prodname_copilot %} and {% data variables.product.prodname_vscode %}
## Acerca de {% data variables.product.prodname_copilot %} y {% data variables.product.prodname_vscode %}
{% data reusables.copilot.procedural-intro %}
If you use {% data variables.product.prodname_vscode %}, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within {% data variables.product.prodname_vscode %} for macOS, Windows, or Linux.
Si usas {% data variables.product.prodname_vscode %}, puedes ver e incorporar sugerencias de {% data variables.product.prodname_copilot %} directamente en el editor. En esta guía, se muestra cómo usar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %} para macOS, Windows o Linux.
## Prerequisites
## Prerrequisitos
To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must have {% data variables.product.prodname_vscode %} installed. For more information, see the [{% data variables.product.prodname_vscode %} download page](https://code.visualstudio.com/Download).
Para usar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vscode %}, debes tener instalado {% data variables.product.prodname_vscode %}. Para más información, consulta la [página de descarga de {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/Download).
## Installing the {% data variables.product.prodname_vscode %} extension
## Instalación de la extensión de {% data variables.product.prodname_vscode %}
To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vscode %} extension.
Para usar {% data variables.product.prodname_copilot %}, primero debes instalar la extensión de {% data variables.product.prodname_vscode %}.
1. In the {% data variables.product.prodname_vscode %} Marketplace, go to the [{% data variables.product.prodname_copilot %} extension](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) page and click **Install**.
![Install {% data variables.product.prodname_copilot %} extension {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png)
1. A popup will appear, asking to open {% data variables.product.prodname_vscode %}. Click **Open {% data variables.product.prodname_vscode %}**.
1. In the "Extension: {% data variables.product.prodname_copilot %}" tab in {% data variables.product.prodname_vscode %}, click **Install**.
![Install button in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png)
1. If you have not previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, you will be prompted to sign in to {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %}.
- If you have previously authorized {% data variables.product.prodname_vscode %} for your account on {% data variables.product.prodname_dotcom %}, {% data variables.product.prodname_copilot %} will be automatically authorized.
![Screen shot of {% data variables.product.prodname_vscode %} authorization screen](/assets/images/help/copilot/vsc-copilot-authorize.png)
1. In your browser, {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_vscode %}**.
1. In {% data variables.product.prodname_vscode %}, in the "{% data variables.product.prodname_vscode %}" dialog box, to confirm the authentication, click **Open**.
1. En {% data variables.product.prodname_vscode %} Marketplace, ve a la página [Extensión de {% data variables.product.prodname_copilot %}](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) y haz clic en **Instalar**.
![Instalación de la extensión de {% data variables.product.prodname_copilot %} {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png)
1. Aparecerá una ventana emergente que te pedirá que abras {% data variables.product.prodname_vscode %}. Haz clic en **Abrir {% data variables.product.prodname_vscode %}** .
1. En la pestaña "Extensión: {% data variables.product.prodname_copilot %}" de {% data variables.product.prodname_vscode %}, haz clic en **Instalar**.
![Botón Instalar de {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png)
1. Si no autorizaste previamente a {% data variables.product.prodname_vscode %} en tu cuenta de {% data variables.product.prodname_dotcom %}, se te pedirá que inicies sesión en {% data variables.product.prodname_dotcom %} en {% data variables.product.prodname_vscode %}.
- Si autorizaste previamente a {% data variables.product.prodname_vscode %} para tu cuenta en {% data variables.product.prodname_dotcom %}, {% data variables.product.prodname_copilot %} se autorizará automáticamente.
![Captura de pantalla de la autorización de {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/vsc-copilot-authorize.png)
1. En el explorador, {% data variables.product.prodname_dotcom %} solicitará los permisos necesarios para {% data variables.product.prodname_copilot %}. Para aprobar estos permisos, haz clic en **Autorizar {% data variables.product.prodname_vscode %}** .
1. En {% data variables.product.prodname_vscode %}, en el cuadro de diálogo "{% data variables.product.prodname_vscode %}", haz clic en **Abrir** para confirmar la autenticación.
## Seeing your first suggestion
## Visualización de tu primera sugerencia
{% data reusables.copilot.code-examples-limitations %}
{% data reusables.copilot.supported-languages %} The following samples are in JavaScript, but other languages will work similarly.
{% data reusables.copilot.supported-languages %} Los ejemplos siguientes están en JavaScript, pero otros lenguajes funcionarán de manera similar.
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.
1. En el archivo de JavaScript, escriba el encabezado de función siguiente. {% data variables.product.prodname_copilot %} sugerirá automáticamente un cuerpo de función completo en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
![Screenshot of a first suggestion {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png)
{% data reusables.copilot.accept-suggestion %}
![Captura de pantalla de una primera sugerencia {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png) {% data reusables.copilot.accept-suggestion %}
## Seeing alternative suggestions
## Visualización de sugerencias alternativas
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion.
1. En el archivo de JavaScript, escriba el encabezado de función siguiente. {% data variables.product.prodname_copilot %} mostrará una sugerencia.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
{% data reusables.copilot.see-alternative-suggestions %}
| OS | See next suggestion | See previous suggestion |
| SO | Ver la siguiente sugerencia | Ver la sugerencia anterior |
| :- | :- | :- |
|macOS|<kbd>Option (⌥) or Alt</kbd>+<kbd>]</kbd>|<kbd>Option (⌥) or Alt</kbd>+<kbd>[</kbd>|
|macOS|<kbd>Opción (⌥) o Alt</kbd>+<kbd>]</kbd>|<kbd>Opción (⌥) o Alt</kbd>+<kbd>[</kbd>|
|Windows|<kbd>Alt</kbd>+<kbd>]</kbd>|<kbd>Alt</kbd>+<kbd>[</kbd>|
|Linux|<kbd>Alt</kbd>+<kbd>]</kbd>|<kbd>Alt</kbd>+<kbd>[</kbd>|
1. Alternatively, you can hover over the suggestion to see the {% data variables.product.prodname_copilot %} command palette for choosing suggestions.
1. De manera alternativa, puedes mantener el puntero sobre la sugerencia para ver la paleta de comandos de {% data variables.product.prodname_copilot %} para elegir sugerencias.
{% data reusables.copilot.accept-or-reject-suggestion %}
## Seeing multiple suggestions in a new tab
## Visualización de varias sugerencias en una pestaña nueva
{% data reusables.copilot.suggestions-new-tab %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion.
1. En el archivo de JavaScript, escriba el encabezado de función siguiente. {% data variables.product.prodname_copilot %} mostrará una sugerencia.
```javascript{:copy}
function calculateDaysBetweenDates(begin, end) {
```
1. To open a new tab with multiple additional options, press <kbd>Ctrl</kbd>+<kbd>Enter</kbd>.
1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab.
1. Si quieres abrir una pestaña nueva con varias opciones adicionales, presiona <kbd>Ctrl</kbd>+<kbd>Entrar</kbd>.
1. Si quieres aceptar una sugerencia, haz clic en **Aceptar solución** encima de la sugerencia. Si quieres rechazar todas las sugerencias, cierra la pestaña.
## Generating code suggestions from comments
## Generación de sugerencias de código a partir de comentarios
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following comment. {% data variables.product.prodname_copilot %} will suggest an implementation of the function.
1. En el archivo de JavaScript, escribe el comentario siguiente. {% data variables.product.prodname_copilot %} sugerirá una implementación de la funcn.
```javascript{:copy}
// find all images without alternate text
// and give them a red border
function process() {
```
## Using a framework
## Uso de un marco
You can also use {% data variables.product.prodname_copilot %} to generate suggestions for APIs and frameworks. The following example uses {% data variables.product.prodname_copilot %} to create a simple Express server that returns the current time.
También puedes usar {% data variables.product.prodname_copilot %} para generar sugerencias para API y marcos. En el ejemplo siguiente, se usa {% data variables.product.prodname_copilot %} para crear un servidor Express sencillo que devuelve la hora actual.
{% data reusables.copilot.create-js-file %}
1. In the JavaScript file, type the following comment and then press <kbd>Enter</kbd>. {% data variables.product.prodname_copilot %} will suggest an implementation of the Express app.
1. En el archivo de JavaScript, escribe el comentario siguiente y, luego, presiona <kbd>Entrar</kbd>. {% data variables.product.prodname_copilot %} sugerirá una implementación de la aplicación Express.
```javascript{:copy}
// Express server on port 3000
1. To accept each line, press <kbd>Tab</kbd>, then <kbd>Enter</kbd>.
@@ -107,10 +111,10 @@ You can also use {% data variables.product.prodname_copilot %} to generate sugge
```javascript{:copy}
// Return the current time
```
1. To accept each line, press <kbd>Tab</kbd>.
1. Para aceptar cada línea, presiona <kbd>Tab</kbd>.
{% data reusables.copilot.enabling-or-disabling-in-vsc %}
## Further reading
## Información adicional
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -1,84 +1,86 @@
---
title: Getting started with GitHub Copilot in Visual Studio
title: "Introducción a GitHub Copilot en Visual\_Studio"
shortTitle: Visual Studio
product: '{% data reusables.gated-features.copilot %}'
intro: 'Learn how to install {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}, and start seeing suggestions as you write comments and code.'
intro: 'Obtén información sobre cómo instalar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vs %} y empezar a ver sugerencias a medida que escribe comentarios y código.'
versions:
feature: copilot
topics:
- Copilot
ms.openlocfilehash: 353095b0b0490cd12da8d853754b524431605819
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148185137'
---
{% data reusables.copilot.copilot-cta-button %}
## About {% data variables.product.prodname_copilot %} and Visual Studio
## Acerca de {% data variables.product.prodname_copilot %} y Visual Studio
{% data reusables.copilot.procedural-intro %}
If you use {% data variables.product.prodname_vs %}, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within {% data variables.product.prodname_vs %} for Windows.
Si usas {% data variables.product.prodname_vs %}, puedes ver e incorporar sugerencias de {% data variables.product.prodname_copilot %} directamente en el editor. En esta guía se muestra cómo usar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vs %} para Windows.
## Prerequisites
## Prerrequisitos
To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}, you must have {% data variables.product.prodname_vs %} 2022 17.2 or later installed. For more information, see the [Visual Studio IDE](https://visualstudio.microsoft.com/vs/) documentation.
Para usar {% data variables.product.prodname_copilot %} en {% data variables.product.prodname_vs %}, debes tener instalado {% data variables.product.prodname_vs %} 2022 17.2 o posterior. Para más información, consulta la documentación de [Visual Studio IDE](https://visualstudio.microsoft.com/vs/).
{% note %}
**Note**: {% data variables.product.prodname_copilot %} is not currently available for use with Visual Studio for Mac.
**Nota**: {% data variables.product.prodname_copilot %} no está disponible actualmente para su uso con Visual Studio para Mac.
{% endnote %}
## Installing the {% data variables.product.prodname_vs %} extension
## Instalación de la extensión {% data variables.product.prodname_vs %}
To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vs %} extension.
1. In the Visual Studio toolbar, click **Extensions**, then click **Manage Extensions**.
![Screenshot of the Visual Studio toolbar](/assets/images/help/copilot/visual-studio-toolbar.png)
1. In the "Manage Extensions" window, click **Visual Studio Marketplace**, search for the {% data variables.product.prodname_copilot %} extension, then click **Download**.
![Screenshot of GitHub Copilot extension for Visual Studio with the download button emphasized](/assets/images/help/copilot/install-copilot-extension-visual-studio.png)
1. Close the "Manage Extensions" window, then exit and relaunch {% data variables.product.prodname_vs %}.
1. Optionally, to check that {% data variables.product.prodname_copilot %} is installed and enabled, go back to **Manage Extensions**, click **Installed** to view your currently installed extensions, then click **{% data variables.product.prodname_copilot %}** to see status information.
![Screenshot of installed extensions in Visual Studio with GitHub Copilot emphasized](/assets/images/help/copilot/installed-copilot-extension-visual-studio.png)
1. Open or create a new project in {% data variables.product.prodname_vs %}.
1. In the "Microsoft {% data variables.product.prodname_vs %}" dialog box, to copy your device activation code, click **OK**.
![Screenshot of the Microsoft {% data variables.product.prodname_vs %} dialogue box](/assets/images/help/copilot/vs-auth-dialogue.png)
1. A device activation window will open in your browser. Paste the device code, then click **Continue**.
Para usar {% data variables.product.prodname_copilot %}, primero debes instalar la extensión {% data variables.product.prodname_vs %}.
1. En la barra de herramientas de Visual Studio, haz clic en **Extensiones** y, a continuación, haz clic en **Administrar extensiones**.
![Captura de pantalla de la barra de herramientas de Visual Studio](/assets/images/help/copilot/visual-studio-toolbar.png)
1. En la ventana "Administrar extensiones", haz clic en **Visual Studio Marketplace**, busca la extensión {% data variables.product.prodname_copilot %} y haz clic en **Descargar**.
![Captura de pantalla de la extensión GitHub Copilot para Visual Studio con el botón Descargar resaltado](/assets/images/help/copilot/install-copilot-extension-visual-studio.png)
1. Cierra la ventana "Administrar extensiones" y, a continuación, cierra y vuelve a iniciar {% data variables.product.prodname_vs %}.
1. Opcionalmente, para comprobar que {% data variables.product.prodname_copilot %} está instalado y habilitado, vuelve a **Administrar extensiones**, haz clic en **Instalado** para ver las extensiones instaladas actualmente y, a continuación, haz clic en **{% data variables.product.prodname_copilot %}** para ver la información de estado.
![Captura de pantalla de las extensiones instaladas en Visual Studio con GitHub Copilot resaltado](/assets/images/help/copilot/installed-copilot-extension-visual-studio.png)
1. Abre o crea un proyecto en {% data variables.product.prodname_vs %}.
1. En el cuadro de diálogo "Microsoft {% data variables.product.prodname_vs %}", para copiar el código de activación del dispositivo, haz clic en **Aceptar**.
![Captura de pantalla del cuadro de diálogo Microsoft {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-auth-dialogue.png)
1. Se abrirá una ventana de activación del dispositivo en el explorador. Pega el código del dispositivo y haz clic en **Continuar**.
- To paste the code in Windows or Linux, press <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- To paste the code in macOS, press <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_copilot %} Plugin**.
1. After you approve the permissions, {% data variables.product.prodname_vs %} will show a confirmation.
![Screenshot of {% data variables.product.prodname_vs %} permissions confirmation](/assets/images/help/copilot/vs-confirmation.png)
- Para pegar el código en Windows o Linux, presiona <kbd>Ctrl</kbd>+<kbd>v</kbd>.
- Para pegar el código en macOS, presiona <kbd>command</kbd>+<kbd>v</kbd>.
1. {% data variables.product.prodname_dotcom %} solicitará los permisos necesarios para {% data variables.product.prodname_copilot %}. Para aprobar estos permisos, haz clic en **Autorizar complemento {% data variables.product.prodname_copilot %}** .
1. Después de aprobar los permisos, {% data variables.product.prodname_vs %} mostrará una confirmación.
![Captura de pantalla de la confirmación de permisos de {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-confirmation.png)
## Seeing your first suggestion
## Visualización de tu primera sugerencia
{% data reusables.copilot.code-examples-limitations %}
{% data reusables.copilot.supported-languages %} The following samples are in C#, but other languages will work similarly.
{% data reusables.copilot.code-examples-limitations %} {% data reusables.copilot.supported-languages %} Los ejemplos siguientes están en C#, pero otros lenguajes funcionarán de forma similar.
{% data reusables.copilot.create-c-file %}
1. In the C# file, type the following function signature. {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary.
1. En el archivo de C#, escribe la siguiente signatura de función. {% data variables.product.prodname_copilot %} sugerirá automáticamente un cuerpo de función completo en texto atenuado, como se muestra a continuación. La sugerencia exacta puede variar.
```csharp{:copy}
int CalculateDaysBetweenDates(
```
![Screenshot of a first suggestion Visual Studio Code](/assets/images/help/copilot/first-suggestion-visual-studio.png)
{% data reusables.copilot.accept-suggestion %}
![Captura de pantalla de una primera sugerencia de Visual Studio Code](/assets/images/help/copilot/first-suggestion-visual-studio.png) {% data reusables.copilot.accept-suggestion %}
## Seeing alternative suggestions
{% data reusables.copilot.alternative-suggestions %}
{% data reusables.copilot.create-c-file %}
1. In the C# file, type the following function signature. {% data variables.product.prodname_copilot %} will show you a suggestion.
## Visualización de sugerencias alternativas
{% data reusables.copilot.alternative-suggestions %} {% data reusables.copilot.create-c-file %}
1. En el archivo de C#, escribe la siguiente signatura de función. {% data variables.product.prodname_copilot %} mostrará una sugerencia.
```csharp{:copy}
int CalculateDaysBetweenDates(
```
1. If alternative suggestions are available, you can see these alternatives by pressing <kbd>Alt</kbd>+<kbd>]</kbd> (or <kbd>Alt</kbd>+<kbd>[</kbd>).
1. Optionally, you can hover over the suggestion to see the {% data variables.product.prodname_copilot %} command palette for choosing suggestions.
1. Si hay sugerencias alternativas disponibles, puedes ver estas alternativas presionando <kbd>Alt</kbd>+<kbd>]</kbd> (o <kbd>Alt</kbd>+<kbd>[</kbd>).
1. Opcionalmente, puedes mantener el puntero sobre la sugerencia para ver la paleta de comandos{% data variables.product.prodname_copilot %} para elegir sugerencias.
{% data reusables.copilot.accept-or-reject-suggestion %}
## Generating code suggestions from comments
## Generación de sugerencias de código a partir de comentarios
{% data reusables.copilot.generating-suggestions-from-comments %}
{% data reusables.copilot.create-c-file %}
1. In the C# file, type the following comment. {% data variables.product.prodname_copilot %} will suggest an implementation of the function.
1. En el archivo de C#, escribe el comentario siguiente. {% data variables.product.prodname_copilot %} sugerirá una implementación de la funcn.
```csharp{:copy}
using System.Xml.Linq;
@@ -91,6 +93,6 @@ To use {% data variables.product.prodname_copilot %}, you must first install the
{% data reusables.copilot.enabling-or-disabling-vs %}
## Further reading
## Información adicional
- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)

View File

@@ -0,0 +1,33 @@
---
title: Cambio de la dirección URL remota de un repositorio desde GitHub Desktop
intro: 'Puedes cambiar la URL remota para un repositorio en el que estés trabajando {% data variables.product.prodname_desktop %}. Es posible que puedas hacerlo si se ha cambiado el nombre, o si el nombre de usuario o la organización que posee el repositorio ha cambiado.'
redirect_from:
- /desktop/contributing-to-projects/changing-a-remotes-url-from-github-desktop
- /desktop/contributing-to-projects/changing-a-remote-s-url-from-github-desktop
- /desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop
- /desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop
versions:
fpt: '*'
shortTitle: Change the remote URL for a repository
ms.openlocfilehash: e37c4878c13a9de95520f8e9c1edc9bf6416d46a
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188380'
---
{% mac %}
{% data reusables.desktop.mac-repository-settings-menu %}
2. Haz clic en **Remoto** y, en **Repositorio remoto principal**, escribe la dirección URL deseada.
![Campo del repositorio remoto principal](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %}
{% endmac %}
{% windows %}
{% data reusables.desktop.windows-repository-settings-menu %}
2. Haz clic en **Remoto** y, en **Repositorio remoto principal**, escribe la dirección URL deseada.
![Campo del repositorio remoto principal](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %}
{% endwindows %}

View File

@@ -12,11 +12,11 @@ children:
- /configuring-notifications-in-github-desktop
- /changing-the-remote-url-for-a-repository-from-github-desktop
shortTitle: Work with your remote repo
ms.openlocfilehash: 60c2f41546ff085ea8f8d56142da6a3c7a81ebae
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
ms.openlocfilehash: f7e9f1ab5f73aaad29208db01c62815d7a20ba03
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/11/2022
ms.locfileid: '145117474'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188381'
---

View File

@@ -6,12 +6,12 @@ intro: "Puedes usar {% data variables.product.prodname_github_codespaces %} como
versions:
fpt: '*'
permissions: 'Organization owners who are admins for a classroom can enable {% data variables.product.prodname_github_codespaces %} for their organization and integrate {% data variables.product.prodname_github_codespaces %} as the supported editor for an assignment. {% data reusables.classroom.classroom-admins-link %}'
ms.openlocfilehash: 6794d20b9ea0153b3baf4bee1a08c68b2ba17456
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 832ab470d13cc741bc4a71e77840c99da5ff3de6
ms.sourcegitcommit: a35d85531445980b5f04d3fc70180a29dad37f89
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: '148158881'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148189917'
---
## Acerca de {% data variables.product.prodname_github_codespaces %}
@@ -103,4 +103,4 @@ Los profesores pueden ver el codespace de cada alumno para una tarea en la pági
![Información general de tareas del profesor con los codespaces de los alumnos](/assets/images/help/classroom/teacher-assignment-view-with-codespaces.png)
Cuando te conectes a un codespace a través de un explorador, se habilitará automáticamente el guardado automático. Si quieres guardar los cambios en el repositorio, deberás confirmar los cambios e insertarlos en una rama remota. Si dejas que el codespace se ejecute sin interacción durante 30 minutos de forma predeterminada, el tiempo de espera se agotará y el codespace dejará de ejecutarse. Los datos se conservarán desde la última vez que hayas realizado un cambio. Para obtener más información sobre el ciclo de vida de un codespace, consulta "[Ciclo de vida de un codespace](/codespaces/developing-in-codespaces/the-codespace-lifecycle)".
Cuando te conectes a un codespace a través de un explorador, se habilitará automáticamente el guardado automático. Si quieres guardar los cambios en el repositorio, deberás confirmar los cambios e insertarlos en una rama remota. Si dejas que el codespace se ejecute sin interacción durante 30 minutos de forma predeterminada, el tiempo de espera se agotará y el codespace dejará de ejecutarse. Los datos se conservarán desde la última vez que hayas realizado un cambio. Para obtener más información sobre el ciclo de vida de un codespace, consulta "[Ciclo de vida de un codespace](/codespaces/getting-started/the-codespace-lifecycle)".

View File

@@ -4,12 +4,12 @@ intro: 'Aprende a utilizar la API de GraphQL de los {% data variables.product.pr
versions:
feature: discussions
shortTitle: Use GraphQL for Discussions
ms.openlocfilehash: 1512082737df4c92942a40007d2c75897edb1061
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
ms.openlocfilehash: fd296c4e9390cac3500ba7319cb602366a37e262
ms.sourcegitcommit: 4d6d3735d32540cb6de3b95ea9a75b8b247c580d
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/05/2022
ms.locfileid: '147408847'
ms.lasthandoff: 11/30/2022
ms.locfileid: '148185625'
---
La API de GraphQL de {% data variables.product.prodname_discussions %} te permite obtener, crear, editar y borrar las publicaciones de debate. Para más información sobre {% data variables.product.prodname_discussions %}, vea "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions)".
@@ -72,7 +72,7 @@ enum DiscussionOrderField {
### Repository.discussionCategories
Devuelve las categorías de debate disponibles que se definen dentro de este repositorio. Cada repositorio puede tener hasta 10 categorías. Para más información sobre las cateagorías de debate, vea "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)".
Devuelve las categorías de debate disponibles que se definen dentro de este repositorio. Cada repositorio puede tener hasta 25 categorías. Para más información sobre las cateagorías de debate, vea "[Acerca de los debates](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)".
_Firma:_

View File

@@ -9,12 +9,12 @@ topics:
- GitHub Apps
- OAuth Apps
shortTitle: Limit app access requests
ms.openlocfilehash: 4ea1bd133dcbabb9e7b3e3cbe65da5ff9c6eabac
ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110
ms.openlocfilehash: 6c991ecfbdac75f1bb3bb4fdb5ea3a0692f1d040
ms.sourcegitcommit: 30b0931723b704e219c736e0de7afe0fa799da29
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 10/25/2022
ms.locfileid: '148009686'
ms.lasthandoff: 11/30/2022
ms.locfileid: '148186439'
---
## Acerca de las solicitudes de acceso de integración

View File

@@ -0,0 +1,43 @@
---
title: Configuración de un repositorio remoto para una bifurcación
intro: 'Debes configurar un remoto que apunte al repositorio ascendente en Git para [sincronizar los cambios que realizas en una bifurcación](/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) con el repositorio original. Esto también te permite sincronizar los cambios en el repositorio original con la bifurcación.'
redirect_from:
- /github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork
- /articles/configuring-a-remote-for-a-fork
- /github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork
- /github/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork
- /github/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork
versions:
fpt: '*'
ghes: '*'
ghae: '*'
ghec: '*'
topics:
- Pull requests
shortTitle: Configure a remote repository
ms.openlocfilehash: 495d3c825356fd69c9130f8a122aa7a8702ff317
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188388'
---
{% data reusables.command_line.open_the_multi_os_terminal %}
2. Enumera el repositorio remoto configurado actualmente para tu bifurcación.
```shell
$ git remote -v
> origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
```
3. Especifica un nuevo repositorio *ascendente* remoto que se sincronizará con la bifurcación.
```shell
$ git remote add upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
```
4. Verifica el nuevo repositorio ascendente que especificaste para tu bifurcación.
```shell
$ git remote -v
> origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch)
> origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push)
> upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
> upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
```

View File

@@ -18,11 +18,11 @@ children:
- /syncing-a-fork
- /allowing-changes-to-a-pull-request-branch-created-from-a-fork
- /what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility
ms.openlocfilehash: 79d8346fdd63366e5987def43164932503104332
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
ms.openlocfilehash: 0133f7759cb9040a5acb97a7b08c312a55079bda
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/05/2022
ms.locfileid: '146683665'
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188385'
---

View File

@@ -1,6 +1,6 @@
---
title: Syncing a fork
intro: Sync a fork of a repository to keep it up-to-date with the upstream repository.
title: Sincronizar una bifurcación
intro: Sincronizar una bifurcación de un repositorio para mantenerla actualizada con el repositorio ascendente.
redirect_from:
- /github/collaborating-with-issues-and-pull-requests/working-with-forks/syncing-a-fork
- /articles/syncing-a-fork
@@ -19,44 +19,48 @@ versions:
topics:
- Pull requests
permissions: People with write access for a forked repository can sync the fork to the upstream repository.
ms.openlocfilehash: 85b149e26cb65a428d7e9b66aea99d6b62430ae0
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 12/01/2022
ms.locfileid: '148188332'
---
## Syncing a fork branch from the web UI
## Sincronización de una bifurcación desde la IU web
{% ifversion syncing-fork-web-ui %}
1. On {% data variables.product.product_name %}, navigate to the main page of the forked repository that you want to sync with the upstream repository.
2. Select the **Sync fork** dropdown.
!["Sync fork" dropdown emphasized](/assets/images/help/repository/sync-fork-dropdown.png)
3. Review the details about the commits from the upstream repository, then click **Update branch**.
![Sync fork modal with "Update branch" button emphasized](/assets/images/help/repository/update-branch-button.png)
{% else %}
1. On {% data variables.product.product_name %}, navigate to the main page of the forked repository that you want to sync with the upstream repository.
2. Select the **Fetch upstream** dropdown.
!["Fetch upstream" drop-down](/assets/images/help/repository/fetch-upstream-drop-down.png)
3. Review the details about the commits from the upstream repository, then click **Fetch and merge**.
!["Fetch and merge" button](/assets/images/help/repository/fetch-and-merge-button.png){% endif %}
1. En {% data variables.product.product_name %}, navega a la página principal del repositorio bifurcado que quieras sincronizar en el repositorio de nivel superior.
2. Seleccione la lista desplegable **Sincronizar bifurcación**.
![Lista desplegable "Sincronizar bifurcación" resaltada](/assets/images/help/repository/sync-fork-dropdown.png)
3. Revisa los detalles sobre las confirmaciones del repositorio ascendente y, a continuación, haz clic en **Actualizar rama**.
![Sincronización modal de bifurcación con el botón "Actualizar rama" resaltado](/assets/images/help/repository/update-branch-button.png) {% else %}
1. En {% data variables.product.product_name %}, navega a la página principal del repositorio bifurcado que quieras sincronizar en el repositorio de nivel superior.
2. Seleccione la lista desplegable **Fetch upstream**.
![Lista desplegable "Fetch upstream"](/assets/images/help/repository/fetch-upstream-drop-down.png)
3. Revise los detalles sobre las confirmaciones del repositorio ascendente y, a continuación, haga clic en **Fetch and merge**.
![Botón "Fetch and merge"](/assets/images/help/repository/fetch-and-merge-button.png){% endif %}
If the changes from the upstream repository cause conflicts, {% data variables.product.company_short %} will prompt you to create a pull request to resolve the conflicts.
Si los cambios del repositorio de nivel superior ocasionan conflictos, {% data variables.product.company_short %} te pedirá crear una solicitud de cambios para resolver los conflictos.
## Syncing a fork branch with the {% data variables.product.prodname_cli %}
## Sincronización de una bifurcación de rama con {% data variables.product.prodname_cli %}
{% data reusables.cli.about-cli %} To learn more about {% data variables.product.prodname_cli %}, see "[About {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli)."
{% data reusables.cli.about-cli %} Para más información sobre la {% data variables.product.prodname_cli %}, vea "[Acerca de la {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli)".
To update the remote fork from its parent, use the `gh repo sync -b BRANCHNAME` subcommand and supply your fork and branch name as arguments.
Para actualizar la bifurcación remota desde su elemento primario, usa el subcomando `gh repo sync -b BRANCHNAME` y proporciona el nombre de la bifurcación y la rama como argumentos.
```shell
$ gh repo sync owner/cli-fork -b BRANCH_NAME
```
If the changes from the upstream repository cause conflict then the {% data variables.product.prodname_cli %} can't sync. You can set the `-force` flag to overwrite the destination branch.
Si los cambios del repositorio ascendente provocan un conflicto, la {% data variables.product.prodname_cli %} no se podrá sincronizar. Puede establecer la marca `-force` para sobrescribir la rama de destino.
## Syncing a fork branch from the command line
## Sincronización de una bifurcación de rama desde la línea de comandos
Before you can sync your fork with an upstream repository, you must configure a remote that points to the upstream repository in Git. For more information, see "[Configuring a remote repository for a fork](/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork)."
Para poder sincronizar la bifurcación con un repositorio ascendente, debes configurar un repositorio remoto que apunte al repositorio ascendente en Git. Para obtener más información, consulta "[Configuración de un repositorio remoto para una bifurcación](/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-repository-for-a-fork)".
{% data reusables.command_line.open_the_multi_os_terminal %}
2. Change the current working directory to your local project.
3. Fetch the branches and their respective commits from the upstream repository. Commits to `BRANCHNAME` will be stored in the local branch `upstream/BRANCHNAME`.
2. Cambiar el directorio de trabajo actual en tu proyecto local.
3. Extrae las ramas y sus respectivas confirmaciones desde el repositorio ascendente. Las confirmaciones en `BRANCHNAME` se almacenarán en la rama local `upstream/BRANCHNAME`.
```shell
$ git fetch upstream
@@ -68,14 +72,14 @@ Before you can sync your fork with an upstream repository, you must configure a
> * [new branch] main -> upstream/main
```
4. Check out your fork's local default branch - in this case, we use `main`.
4. Revise la rama predeterminada local de la bifurcación; en este caso, utilizamos `main`.
```shell
$ git checkout main
> Switched to branch 'main'
```
5. Merge the changes from the upstream default branch - in this case, `upstream/main` - into your local default branch. This brings your fork's default branch into sync with the upstream repository, without losing your local changes.
5. Combine los cambios de la rama predeterminada ascendente (en este caso, `upstream/main`) en la rama predeterminada local. Esto hace que la rama predeterminada de tu bifurcación se sincronice con el repositorio ascendente sin perder tus cambios locales.
```shell
$ git merge upstream/main
@@ -88,7 +92,7 @@ Before you can sync your fork with an upstream repository, you must configure a
> create mode 100644 README.md
```
If your local branch didn't have any unique commits, Git will perform a fast-forward. For more information, see [Basic Branching and Merging](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) in the Git documentation.
Si la rama local no tiene ninguna confirmación única, Git realizará un avance rápido. Para obtener más información, consulta [Bifurcación y combinación básicas](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) en la documentación de Git.
```shell
$ git merge upstream/main
> Updating 34e91da..16c56ad
@@ -96,10 +100,10 @@ Before you can sync your fork with an upstream repository, you must configure a
> README.md | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
```
If your local branch had unique commits, you may need to resolve conflicts. For more information, see "[Addressing merge conflicts](/github/collaborating-with-pull-requests/addressing-merge-conflicts)."
Si la rama local tenía confirmaciones únicas, es posible que tengas que resolver conflictos. Para más información, vea "[Solución de conflictos de combinación](/github/collaborating-with-pull-requests/addressing-merge-conflicts)".
{% tip %}
**Tip**: Syncing your fork only updates your local copy of the repository. To update your fork on {% data variables.location.product_location %}, you must [push your changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/).
**Sugerencia**: Con la sincronización de la bifurcación solo se actualiza la copia local del repositorio. Para actualizar la bifurcación en {% data variables.location.product_location %}, debes [enviar los cambios](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/).
{% endtip %}

View File

@@ -0,0 +1,54 @@
---
title: Versiones de API
shortTitle: API Versions
intro: Debes especificar la versión de la API REST que se va a usar cada vez que se realiza una solicitud a la API REST.
versions:
feature: api-date-versioning
ms.openlocfilehash: c1209120fab4c4cc26962991ad48b76638627db5
ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148184415'
---
## Acerca del control de versiones de la API
{% data reusables.rest-api.about-api-versions %}
{% ifversion ghes %}
## Acerca del control de versiones de {% data variables.product.prodname_ghe_server %} y el control de versiones de la API REST
Las versiones de {% data variables.product.prodname_ghe_server %} se desacoplan de las versiones de la API REST. Puedes actualizar la versión de {% data variables.product.prodname_ghe_server %} pero mantener la misma versión de la API REST, siempre que la versión de la API se incluya en la versión de {% data variables.product.prodname_ghe_server %}. Del mismo modo, puedes actualizar la versión de la API REST sin actualizar los datos {% data variables.product.prodname_ghe_server %}, siempre y cuando la nueva versión de la API REST que elijas esté disponible para la versión de {% data variables.product.prodname_ghe_server %}.
Las notas de la versión de {% data variables.product.prodname_ghe_server %} indicarán cuándo ya no se admite una versión de la API REST. Para más información, consulta "[Notas de la versión](/admin/release-notes)".
{% endif %}
## Especificación de una versión de API
Debes usar el encabezado `X-GitHub-Api-Version` para especificar una versión de API. Por ejemplo:
```shell
$ curl {% data reusables.rest-api.version-header %} https://api.github.com/zen
```
Las solicitudes sin el encabezado `X-GitHub-Api-Version` usarán la versión `{{ initialRestVersioningReleaseDate }}` de forma predeterminada.
Si especificas una versión de API que ya no se admite, recibirás un error `400`.
## Actualización a una nueva versión de API
Antes de actualizar a una nueva versión de la API REST, debes leer el registro de cambios de los cambios importantes que corresponde a la nueva versión de API para comprender qué cambios importantes se incluyen y para obtener más información sobre cómo actualizar a esa versión específica de API. Para más información, consulta "[Cambios importantes](/rest/overview/breaking-changes)".
Al actualizar la integración para especificar la nueva versión de API en el encabezado `X-GitHub-Api-Version`, también deberás realizar los cambios necesarios para que la integración funcione con la nueva versión de API.
Una vez actualizada la integración, pruébala para comprobar que funciona con la nueva versión de API.
## Versiones de API admitidas
Actualmente se admiten las siguientes versiones de la API REST:
{% for apiVersion in allVersions[currentVersion].apiVersions %} {{ apiVersion }} {% endfor %}
También puedes realizar una solicitud de API para obtener todas las versiones de API admitidas. Para más información, consulta "[Obtener todas las versiones de API](/rest/meta#get-all-api-versions)".

View File

@@ -0,0 +1,30 @@
---
title: Cambios importantes
shortTitle: Breaking changes
intro: Obtén información sobre los cambios importantes que se introdujeron en cada versión de la API REST.
versions:
feature: api-date-versioning
ms.openlocfilehash: 674345b82c5da9b0804fe4a0f62450ff4fbbc3e9
ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148184418'
---
## Acerca de los cambios importantes en la API REST
{% data reusables.rest-api.about-api-versions %}
Para más información sobre las versiones de API, consulta "[Versiones de API](/rest/overview/api-versions)".
## Actualización a una nueva versión de API
Antes de actualizar a una nueva versión de la API REST, debes leer la sección de esta página que corresponde a la nueva versión de API para comprender qué cambios importantes se incluyen y para obtener más información sobre cómo actualizar a esa versión de API.
Al actualizar la integración para especificar la nueva versión de API en el encabezado `X-GitHub-Api-Version`, también deberás realizar los cambios necesarios para que la integración funcione con la nueva versión de API.
Una vez actualizada la integración, pruébala para comprobar que funciona con la nueva versión de API.
## Cambios importantes para {{ initialRestVersioningReleaseDate }}
La versión `{{ initialRestVersioningReleaseDate }}` es la primera versión de la API REST de {% data variables.product.product_name %} después de la introducción del control de versiones basado en fechas. Esta versión no incluye ningún cambio importante.

View File

@@ -11,12 +11,12 @@ versions:
miniTocMaxHeadingLevel: 3
topics:
- API
ms.openlocfilehash: dc16916ada20275d41f23a8bc006cc79ddf51120
ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec
ms.openlocfilehash: 4fd3e2aad72ee0ffc4778a86dc99cd5bb6f9d2c5
ms.sourcegitcommit: 4daa156856e651cb3854ead40e35bd918e481ad6
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: '148184273'
ms.lasthandoff: 12/02/2022
ms.locfileid: '148190403'
---
{% ifversion api-date-versioning %}
## Versión de API
@@ -262,10 +262,10 @@ Después, puede expandir estas plantillas con algo parecido a la gema [uri_templ
>> tmpl.expand
=> "/notifications"
>> tmpl.expand :all => 1
>> tmpl.expand all: 1
=> "/notifications?all=1"
>> tmpl.expand :all => 1, :participating => 1
>> tmpl.expand all: 1, participating: 1
=> "/notifications?all=1&participating=1"
[rfc]: https://datatracker.ietf.org/doc/html/rfc6570

View File

@@ -1,12 +1,12 @@
---
ms.openlocfilehash: 4bdcc6ff93e7671d4dc368fc44784c963f549aae
ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8
ms.openlocfilehash: 1eac21c20c1be77fe00ea676714a835fdb2e0de7
ms.sourcegitcommit: 1f3bd126ca000982c538f1621d47722737740943
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/09/2022
ms.locfileid: "148159049"
ms.lasthandoff: 12/01/2022
ms.locfileid: "148189892"
---
Puedes detener un codespace en cualquier momento. Cuando detienes un codespace, cualquier proceso en ejecución se detendrá y el historial de la terminal se limpiará. Cualquier cambio que hayas guardado en tu codespace aún estará disponible cuando lo vuelvas a iniciar. Si no detienes un codespace explícitamente, este seguirá ejecutándose hasta que se detenga por inactividad. Para obtener más información, consulta "[El ciclo de vida del espacio de código](/codespaces/developing-in-codespaces/the-codespace-lifecycle#timeouts-for-github-codespaces)".
Puedes detener un codespace en cualquier momento. Cuando detienes un codespace, cualquier proceso en ejecución se detendrá y el historial de la terminal se limpiará. Cualquier cambio que hayas guardado en tu codespace aún estará disponible cuando lo vuelvas a iniciar. Si no detienes un codespace explícitamente, este seguirá ejecutándose hasta que se detenga por inactividad. Para obtener más información, consulta "[El ciclo de vida del espacio de código](/codespaces/getting-started/the-codespace-lifecycle#timeouts-for-github-codespaces)".
Solo los codespaces en ejecución incurren en cargos de CPU. Un espacio de código detenido solo conlleva costes de almacenamiento.

View File

@@ -0,0 +1,9 @@
---
ms.openlocfilehash: 9f7ac09b688bbe2b74a5cba71d2605365b7e7366
ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: "148185136"
---
<a href="https://github.com/github-copilot/signup" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline"><span>Prueba {% data variables.product.prodname_copilot %}</span> {% octicon "link-external" height:16 %}</a>

View File

@@ -1,9 +1,9 @@
---
ms.openlocfilehash: 7b782aa3d23143a62b07aedf0a07df3734173d44
ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
ms.openlocfilehash: f58fb9410d93c9e50d33de5f1b12b9d6441ea561
ms.sourcegitcommit: 4d6d3735d32540cb6de3b95ea9a75b8b247c580d
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 09/11/2022
ms.locfileid: "145137941"
ms.lasthandoff: 11/30/2022
ms.locfileid: "148185624"
---
Cada repositorio u organización puede tener hasta 10 categorías.
Cada repositorio u organización puede tener hasta 25 categorías.

View File

@@ -0,0 +1,32 @@
---
ms.openlocfilehash: dd7c5f37ab5b2d699b47460195e02ae21fca1733
ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: "148184411"
---
La API REST {% data variables.product.product_name %} tiene versiones. El nombre de la versión de la API se basa en la fecha en la que se publicó dicha versión. Por ejemplo, la versión `{{ initialRestVersioningReleaseDate }}` de la API se publicó el {{ initialRestVersioningReleaseDateLong }}.
Todos los cambios importantes se publicarán en una nueva versión de API. Los cambios importantes son cambios que pueden interrumpir una integración. Los cambios importantes incluyen:
- quitar una operación completa
- quitar un parámetro o cambiar su nombre
- quitar un campo de respuesta o cambiar su nombre
- agregar un nuevo parámetro obligatorio
- hacer que se requiera un parámetro opcional anteriormente
- cambiar el tipo de un parámetro o campo de respuesta
- quitar valores de enumeración
- agregar una nueva regla de validación a un parámetro existente
- cambiar los requisitos de autenticación o autorización
Todos los cambios aditivos (no importantes) estarán disponibles en todas las versiones de API admitidas. Los cambios aditivos son cambios que no deben interrumpir una integración. Los cambios aditivos incluyen:
- agregar una operación
- agregar un parámetro opcional
- agregar un encabezado de solicitud opcional
- agregar un campo de respuesta
- agregar un campo de respuesta
- agregar valores de enumeración
Cuando se publica una nueva versión de la API REST, la versión anterior de la API se admitirá durante al menos 24 meses más después del lanzamiento de la nueva versión de la API.

View File

@@ -0,0 +1,9 @@
---
ms.openlocfilehash: 28c0a6c9cde70105e42feef89486c5c893ebbe72
ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec
ms.translationtype: HT
ms.contentlocale: es-ES
ms.lasthandoff: 11/29/2022
ms.locfileid: "148184410"
---
{% ifversion api-date-versioning %}--encabezado "X-GitHub-Api-Version:{{ allVersions[currentVersion].latestApiVersion }}"{% endif %}

View File

@@ -511,7 +511,6 @@ translations/es-ES/content/actions/learn-github-actions/expressions.md,rendering
translations/es-ES/content/actions/learn-github-actions/finding-and-customizing-actions.md,broken liquid tags
translations/es-ES/content/actions/learn-github-actions/understanding-github-actions.md,rendering error
translations/es-ES/content/actions/learn-github-actions/usage-limits-billing-and-administration.md,rendering error
translations/es-ES/content/actions/managing-issues-and-pull-requests/adding-labels-to-issues.md,broken liquid tags
translations/es-ES/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md,broken liquid tags
translations/es-ES/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md,rendering error
translations/es-ES/content/actions/managing-workflow-runs/manually-running-a-workflow.md,rendering error
@@ -618,7 +617,6 @@ translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-ser
translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md,rendering error
translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md,rendering error
translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md,rendering error
translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics.md,rendering error
translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md,rendering error
translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md,rendering error
translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise.md,rendering error
@@ -664,6 +662,7 @@ translations/es-ES/content/authentication/connecting-to-github-with-ssh/testing-
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md,rendering error
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token.md,rendering error
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md,rendering error
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md,broken liquid tags
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md,rendering error
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md,rendering error
translations/es-ES/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md,rendering error
@@ -743,6 +742,7 @@ translations/es-ES/content/code-security/secret-scanning/defining-custom-pattern
translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md,rendering error
translations/es-ES/content/code-security/secret-scanning/protecting-pushes-with-secret-scanning.md,rendering error
translations/es-ES/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md,rendering error
translations/es-ES/content/code-security/secret-scanning/secret-scanning-patterns.md,rendering error
translations/es-ES/content/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database.md,rendering error
translations/es-ES/content/code-security/security-advisories/guidance-on-reporting-and-writing/about-coordinated-disclosure-of-security-vulnerabilities.md,rendering error
translations/es-ES/content/code-security/security-advisories/guidance-on-reporting-and-writing/managing-privately-reported-security-vulnerabilities.md,rendering error
@@ -760,23 +760,18 @@ translations/es-ES/content/code-security/supply-chain-security/understanding-you
translations/es-ES/content/codespaces/codespaces-reference/security-in-github-codespaces.md,broken liquid tags
translations/es-ES/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md,rendering error
translations/es-ES/content/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template.md,rendering error
translations/es-ES/content/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace.md,broken liquid tags
translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization.md,broken liquid tags
translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization.md,broken liquid tags
translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md,rendering error
translations/es-ES/content/codespaces/prebuilding-your-codespaces/configuring-prebuilds.md,rendering error
translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge.md,rendering error
translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers.md,broken liquid tags
translations/es-ES/content/codespaces/troubleshooting/troubleshooting-prebuilds.md,rendering error
translations/es-ES/content/communities/documenting-your-project-with-wikis/about-wikis.md,rendering error
translations/es-ES/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md,rendering error
translations/es-ES/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md,rendering error
translations/es-ES/content/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md,rendering error
translations/es-ES/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md,rendering error
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md,broken liquid tags
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md,broken liquid tags
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md,broken liquid tags
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md,broken liquid tags
translations/es-ES/content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md,rendering error
translations/es-ES/content/copilot/quickstart.md,broken liquid tags
translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md,rendering error
translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md,broken liquid tags
@@ -919,7 +914,6 @@ translations/es-ES/content/pull-requests/collaborating-with-pull-requests/propos
translations/es-ES/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md,rendering error
translations/es-ES/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md,rendering error
translations/es-ES/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md,rendering error
translations/es-ES/content/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork.md,rendering error
translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md,rendering error
translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md,rendering error
translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md,rendering error
1 file reason
511 translations/es-ES/content/actions/learn-github-actions/finding-and-customizing-actions.md broken liquid tags
512 translations/es-ES/content/actions/learn-github-actions/understanding-github-actions.md rendering error
513 translations/es-ES/content/actions/learn-github-actions/usage-limits-billing-and-administration.md rendering error
translations/es-ES/content/actions/managing-issues-and-pull-requests/adding-labels-to-issues.md broken liquid tags
514 translations/es-ES/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md broken liquid tags
515 translations/es-ES/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md rendering error
516 translations/es-ES/content/actions/managing-workflow-runs/manually-running-a-workflow.md rendering error
617 translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md rendering error
618 translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md rendering error
619 translations/es-ES/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md rendering error
translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics.md rendering error
620 translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md rendering error
621 translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md rendering error
622 translations/es-ES/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise.md rendering error
662 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md rendering error
663 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token.md rendering error
664 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md rendering error
665 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/githubs-ssh-key-fingerprints.md broken liquid tags
666 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md rendering error
667 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md rendering error
668 translations/es-ES/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md rendering error
742 translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md rendering error
743 translations/es-ES/content/code-security/secret-scanning/protecting-pushes-with-secret-scanning.md rendering error
744 translations/es-ES/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md rendering error
745 translations/es-ES/content/code-security/secret-scanning/secret-scanning-patterns.md rendering error
746 translations/es-ES/content/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database.md rendering error
747 translations/es-ES/content/code-security/security-advisories/guidance-on-reporting-and-writing/about-coordinated-disclosure-of-security-vulnerabilities.md rendering error
748 translations/es-ES/content/code-security/security-advisories/guidance-on-reporting-and-writing/managing-privately-reported-security-vulnerabilities.md rendering error
760 translations/es-ES/content/codespaces/codespaces-reference/security-in-github-codespaces.md broken liquid tags
761 translations/es-ES/content/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository.md rendering error
762 translations/es-ES/content/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template.md rendering error
translations/es-ES/content/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace.md broken liquid tags
763 translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization.md broken liquid tags
764 translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization.md broken liquid tags
765 translations/es-ES/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md rendering error
766 translations/es-ES/content/codespaces/prebuilding-your-codespaces/configuring-prebuilds.md rendering error
767 translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge.md rendering error
translations/es-ES/content/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers.md broken liquid tags
768 translations/es-ES/content/codespaces/troubleshooting/troubleshooting-prebuilds.md rendering error
769 translations/es-ES/content/communities/documenting-your-project-with-wikis/about-wikis.md rendering error
770 translations/es-ES/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md rendering error
771 translations/es-ES/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md rendering error
772 translations/es-ES/content/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account.md rendering error
773 translations/es-ES/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md rendering error
774 translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md translations/es-ES/content/communities/using-templates-to-encourage-useful-issues-and-pull-requests/creating-a-pull-request-template-for-your-repository.md broken liquid tags rendering error
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md broken liquid tags
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md broken liquid tags
translations/es-ES/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md broken liquid tags
775 translations/es-ES/content/copilot/quickstart.md broken liquid tags
776 translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md rendering error
777 translations/es-ES/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md broken liquid tags
914 translations/es-ES/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md rendering error
915 translations/es-ES/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md rendering error
916 translations/es-ES/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md rendering error
translations/es-ES/content/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork.md rendering error
917 translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md rendering error
918 translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md rendering error
919 translations/es-ES/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md rendering error