@@ -39,12 +39,32 @@ export default function handleRedirects(req, res, next) {
|
||||
let redirect = req.path
|
||||
let queryParams = req._parsedUrl.query
|
||||
|
||||
// If process.env.ELASTICSEARCH_URL isn't set, you can't go to the
|
||||
// dedicated search results page.
|
||||
// If that's the case, use the "old redirect" where all it does is
|
||||
// "correcting" the old query string 'q' to 'query'.
|
||||
if (!process.env.ELASTICSEARCH_URL && 'q' in req.query && !('query' in req.query)) {
|
||||
// update old-style query params (#9467)
|
||||
const newQueryParams = new URLSearchParams(queryParams)
|
||||
newQueryParams.set('query', newQueryParams.get('q'))
|
||||
newQueryParams.delete('q')
|
||||
return res.redirect(301, `${req.path}?${newQueryParams.toString()}`)
|
||||
}
|
||||
|
||||
// If process.env.ELASTICSEARCH_URL is set, the dedicated search
|
||||
// result page is ready. If that's the case, we can redirect to
|
||||
// `/$locale/search?query=...` from `/foo/bar?query=...` or from
|
||||
// (the old style) `/foo/bar/?q=...`
|
||||
if (
|
||||
'q' in req.query ||
|
||||
('query' in req.query && !(req.path.endsWith('/search') || req.path.startsWith('/api/search')))
|
||||
process.env.ELASTICSEARCH_URL &&
|
||||
('q' in req.query ||
|
||||
('query' in req.query &&
|
||||
!(req.path.endsWith('/search') || req.path.startsWith('/api/search'))))
|
||||
) {
|
||||
// If you had the old legacy format of /some/uri?q=stuff
|
||||
// it needs to redirect to /en/search?query=stuff.
|
||||
// it needs to redirect to /en/search?query=stuff or
|
||||
// /some/uri?query=stuff depending on if ELASTICSEARCH_URL has been
|
||||
// set up.
|
||||
// If you have the new format of /some/uri?query=stuff it too needs
|
||||
// to redirect to /en/search?query=stuff
|
||||
// ...or /en/{version}/search?query=stuff
|
||||
|
||||
@@ -13,6 +13,12 @@ import { PREFERRED_LOCALE_COOKIE_NAME } from '../../lib/constants.js'
|
||||
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url))
|
||||
|
||||
// This is temporary solution until we have certainty in that the
|
||||
// dedicated search results page works.
|
||||
// In a near future, we won't be needing this and assume it's always
|
||||
// true.
|
||||
const USE_DEDICATED_SEARCH_RESULTS_PAGE = Boolean(process.env.ELASTICSEARCH_URL)
|
||||
|
||||
describe('redirects', () => {
|
||||
jest.setTimeout(5 * 60 * 1000)
|
||||
|
||||
@@ -53,16 +59,27 @@ describe('redirects', () => {
|
||||
describe('query params', () => {
|
||||
test('are preserved in redirected URLs', async () => {
|
||||
const res = await get('/enterprise/admin?query=pulls')
|
||||
expect(res.statusCode).toBe(301)
|
||||
const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/search?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
if (USE_DEDICATED_SEARCH_RESULTS_PAGE) {
|
||||
expect(res.statusCode).toBe(301)
|
||||
const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/search?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
} else {
|
||||
expect(res.statusCode).toBe(302)
|
||||
const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/admin?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
}
|
||||
})
|
||||
|
||||
test('have q= converted to query=', async () => {
|
||||
const res = await get('/en/enterprise/admin?q=pulls')
|
||||
expect(res.statusCode).toBe(301)
|
||||
const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/search?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
if (USE_DEDICATED_SEARCH_RESULTS_PAGE) {
|
||||
const expected = `/en/enterprise-server@${enterpriseServerReleases.latest}/search?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
} else {
|
||||
const expected = `/en/enterprise/admin?query=pulls`
|
||||
expect(res.headers.location).toBe(expected)
|
||||
}
|
||||
})
|
||||
|
||||
test('have faq= not converted to query=', async () => {
|
||||
|
||||
@@ -210,7 +210,7 @@ The `github` context contains information about the workflow run and the event t
|
||||
| `github.run_attempt` | `string` | A unique number for each attempt of a particular workflow run in a repository. This number begins at 1 for the workflow run's first attempt, and increments with each re-run. |
|
||||
{%- endif %}
|
||||
| `github.server_url` | `string` | The URL of the GitHub server. For example: `https://github.com`. |
|
||||
| `github.sha` | `string` | The commit SHA that triggered the workflow run. |
|
||||
| `github.sha` | `string` | {% data reusables.actions.github_sha_description %} |
|
||||
| `github.token` | `string` | A token to authenticate on behalf of the GitHub App installed on your repository. This is functionally equivalent to the `GITHUB_TOKEN` secret. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." <br /> Note: This context property is set by the Actions runner, and is only available within the execution `steps` of a job. Otherwise, the value of this property will be `null`. |{% ifversion actions-stable-actor-ids %}
|
||||
| `github.triggering_actor` | `string` | The username of the user that initiated the workflow run. If the workflow run is a re-run, this value may differ from `github.actor`. Any workflow re-runs will use the privileges of `github.actor`, even if the actor initiating the re-run (`github.triggering_actor`) has different privileges. |{% endif %}
|
||||
| `github.workflow` | `string` | The name of the workflow. If the workflow file doesn't specify a `name`, the value of this property is the full path of the workflow file in the repository. |
|
||||
|
||||
@@ -156,7 +156,7 @@ We strongly recommend that actions use environment variables to access the files
|
||||
| `GITHUB_RUN_ID` | {% data reusables.actions.run_id_description %} For example, `1658821493`. |
|
||||
| `GITHUB_RUN_NUMBER` | {% data reusables.actions.run_number_description %} For example, `3`. |
|
||||
| `GITHUB_SERVER_URL`| The URL of the {% data variables.product.product_name %} server. For example: `https://{% data variables.product.product_url %}`.
|
||||
| `GITHUB_SHA` | The commit SHA that triggered the workflow. The value of this commit SHA depends on the event that triggered the workflow. For more information, see [Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows). For example, `ffac537e6cbbf934b08745a378932722df287a53`. |
|
||||
| `GITHUB_SHA` | {% data reusables.actions.github_sha_description %} |
|
||||
{%- ifversion actions-job-summaries %}
|
||||
| `GITHUB_STEP_SUMMARY` | The path on the runner to the file that contains job summaries from workflow commands. This file is unique to the current step and changes for each step in a job. For example, `/home/rob/runner/_layout/_work/_temp/_runner_file_commands/step_summary_1cb22d7f-5663-41a8-9ffc-13472605c76c`. For more information, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)." |
|
||||
{%- endif %}
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
title: Creating a codespace
|
||||
intro: You can create a codespace for a branch in a repository to develop online.
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
permissions: '{% data reusables.codespaces.availability %}'
|
||||
redirect_from:
|
||||
- /github/developing-online-with-github-codespaces/creating-a-codespace
|
||||
- /github/developing-online-with-codespaces/creating-a-codespace
|
||||
@@ -21,7 +20,7 @@ shortTitle: Create a codespace
|
||||
|
||||
You can create a codespace on {% data variables.product.prodname_dotcom_the_website %}, in {% data variables.product.prodname_vscode %}, or by using {% data variables.product.prodname_cli %}. {% data reusables.codespaces.codespaces-are-personal %}
|
||||
|
||||
Codespaces are associated with a specific branch of a repository and the repository cannot be empty. {% data reusables.codespaces.concurrent-codespace-limit %} For more information, see "[Deleting a codespace](/github/developing-online-with-codespaces/deleting-a-codespace)."
|
||||
Codespaces are associated with a specific branch of a repository and the repository cannot be empty. {% data reusables.codespaces.concurrent-codespace-limit %}
|
||||
|
||||
|
||||
When you create a codespace, a number of steps happen to create and connect you to your development environment:
|
||||
@@ -45,8 +44,6 @@ If you want to use Git hooks for your codespace, then you should set up hooks us
|
||||
|
||||
## Access to {% data variables.product.prodname_github_codespaces %}
|
||||
|
||||
{% data reusables.codespaces.availability %}
|
||||
|
||||
When you have access to {% data variables.product.prodname_github_codespaces %}, you'll see a "Codespaces" tab within the **{% octicon "code" aria-label="The code icon" %} Code** drop-down menu when you view a repository.
|
||||
|
||||
You'll have access to codespaces under the following conditions:
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
title: Variables de ambiente predeterminadas para tu codespace
|
||||
shortTitle: Variables de entorno predeterminadas
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
permissions: '{% data reusables.codespaces.availability %}'
|
||||
intro: '{% data variables.product.prodname_dotcom %} configura variables de ambiente predeterminadas para cada codespace.'
|
||||
versions:
|
||||
fpt: '*'
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
title: Developing in a codespace
|
||||
intro: 'You can open a codespace on {% data variables.product.product_name %}, then develop using {% data variables.product.prodname_vscode %}''s features.'
|
||||
product: '{% data reusables.gated-features.codespaces %}'
|
||||
permissions: 'You can develop in codespaces you''ve created for repositories owned by organizations using {% data variables.product.prodname_team %} and {% data variables.product.prodname_ghe_cloud %}.'
|
||||
redirect_from:
|
||||
- /github/developing-online-with-github-codespaces/developing-in-a-codespace
|
||||
- /github/developing-online-with-codespaces/developing-in-a-codespace
|
||||
|
||||
@@ -39,46 +39,49 @@ X-Accepted-OAuth-Scopes: user
|
||||
|
||||
## Alcances disponibles
|
||||
|
||||
| Nombre | Descripción |
|
||||
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% ifversion not ghae %}
|
||||
| **`(no scope)`** | Otorga acceso de solo lectura a la información pública (incluyendo la del perfil del usuario, repositorio y gists){% endif %}{% ifversion ghes or ghae %}
|
||||
| **`site_admin`** | Otorga a los administradores de sitio acceso a las [Terminales de la API para la Administración de {% data variables.product.prodname_ghe_server %}](/rest/reference/enterprise-admin).{% endif %}
|
||||
| **`repo`** | Proporciona acceso completo a los repositorios públicos{% ifversion ghec or ghes or ghae %}, internos{% endif %} y privados, incluyendo el acceso de lectura y escritura para el código, estados de confirmaciones, invitaciones a los repositorios, colaboradores, estados de despliegue y webhooks de repositorios. **Nota**: Adicionalmente a los recursos relacionados con el repositorio, el alcance de `repo` también otorga acceso para administrar recursos pertenecientes a la organización, incluyendo los proyectos, invitaciones, membrecías de equipo y webhooks. Este alcance también otorga la capacidad de administrar proyectos que le pertenezcan a los usuarios. |
|
||||
|  `repo:status` | Otorga acceso de lectura/escritura a los estados de confirmación en los repositorios {% ifversion fpt %}públicos y privados{% elsif ghec or ghes %}públicos, privados e internos{% elsif ghae %}privados e internos{% endif %}. Este alcance solo se necesita para otorgar a otros usuarios o servicios el acceso a los estados de las confirmaciones en repositorios privados *sin* otorgarles acceso al código. |
|
||||
|  `repo_deployment` | Otorga acceso a los [estados de despliegue](/rest/reference/repos#deployments) para los repositorios{% ifversion not ghae %}públicos{% else %}internos{% endif %} y privados. Este alcance solo se necesita para otorgar acceso a otros usuarios o servicios para los estados de despliegue, *sin* otorgar acceso al código.{% ifversion not ghae %}
|
||||
|  `public_repo` | Limita el acceso a los repositorios públicos. Esto incluye el acceso de lectura/escritura al código, estados de las confirmaciones, proyectos de repositorio, colaboradores y estados de despliegue para los repositorios públicos y para las organizaciones. También se requieren para marcar los repositorios públicos como favoritos.{% endif %}
|
||||
|  `repo:invite` | Otorga capacidades de aceptar/rechazar las invitaciones para colaborar con un repositorio. Este alcance solo es necesario para otorgar a otros usuarios o servicios acceso a las invitaciones *sin* otorgar acceso al código.{% ifversion fpt or ghes or ghec %}
|
||||
|  `security_events` | Otorga: <br/> acceso de lectura y escritura a los eventos de seguridad en la [API del {% data variables.product.prodname_code_scanning %}](/rest/reference/code-scanning) {%- ifversion ghec %}<br/> acceso de lectura y escritura a los eventos de seguridad en la [API del {% data variables.product.prodname_secret_scanning %}](/rest/reference/secret-scanning){%- endif %} <br/> Este alcance solo es necesario para otorgar acceso a los eventos de seguridad para otros usuarios o servicios *sin* otorgar acceso al código.{% endif %}
|
||||
| **`admin:repo_hook`** | Otorga acceso de lectura, escritura, pring y borrado a los ganchos de repositorio en los repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. El alcance de `repo` {% ifversion fpt or ghec or ghes %}y de `public_repo` otorgan{% else %}otorga{% endif %} acceso total a los repositorios, icnluyendo a los ganchos de repositorio. Utiliza el alcance `admin:repo_hook` para limitar el acceso únicamente a los ganchos de los repositorios. |
|
||||
|  `write:repo_hook` | Otorga acceso de lectura, escritura y ping a los ganchos en repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. |
|
||||
|  `read:repo_hook` | Otorga acceso de lectura y ping a los ganchos en repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. |
|
||||
| **`admin:org`** | Para administrar totalmente la organización y sus equipos, proyectos y membrecías. |
|
||||
|  `write:org` | Acceso de lectura y escritura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
|
||||
|  `read:org` | Acceso de solo lectura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
|
||||
| **`admin:public_key`** | Administrar totalmente las llaves públicas. |
|
||||
|  `write:public_key` | Crear, listar y ver los detalles de las llaves públicas. |
|
||||
|  `read:public_key` | Listar y ver los detalles para las llaves públicas. |
|
||||
| **`admin:org_hook`** | Otorga acceso de lectura, escritura, ping y borrado para los ganchos de la organización. **Nota:** Los tokens de OAuth solo podrán realizar estas acciones en los ganchos de la organización los cuales haya creado la App de OAuth. Los tokens de acceso personal solo podrán llevar a cabo estas acciones en los ganchos de la organización que cree un usuario. |
|
||||
| **`gist`** | Otorga acceso de escritura a los gists. |
|
||||
| **`notifications`** | Otorga: <br/>* acceso de lectura a las notificaciones de un usuario <br/>* acceso de marcar como leído en los hilos <br/>* acceso de observar y dejar de observar en un repositorio, y <br/>* acceso de lectura, escritura y borrado para las suscripciones a los hilos. |
|
||||
| **`usuario`** | Otorga acceso de lectura/escritura únicamente para la información de perfil. Este alcance incluye a `user:email` y `user:follow`. |
|
||||
|  `read:user` | Otorga acceso para leer los datos de perfil de un usuario. |
|
||||
|  `user:email` | Otorga acceso de lectura para las direcciones de correo electrónico de un usuario. |
|
||||
|  `user:follow` | Otorga acceso para seguir o dejar de seguir a otros usuarios.{% ifversion projects-oauth-scope %}
|
||||
| **`project`** | Otorga acceso de lectura/escritura a los {% data variables.projects.projects_v2 %} de usuario y organización. |
|
||||
|  `read:project` | Otorga acceso de solo lectura a los {% data variables.projects.projects_v2 %} de organización y usuario.{% endif %}
|
||||
| **`delete_repo`** | Otorga acceso para borrar los repositorios administrables. |
|
||||
| **`write:discussion`** | Permite el acceso de lectura y escritura para los debates de equipo. |
|
||||
|  `read:discussion` | Permite el acceso de lectura para los debates de equipo. |
|
||||
| **`write:packages`** | Otorga acceso para cargar o publicar un paquete en el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Publicar un paquete](/github/managing-packages-with-github-packages/publishing-a-package)". |
|
||||
| **`read:packages`** | Otorga acceso para descargar o instalar paquetes desde el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Instalar un paquete](/github/managing-packages-with-github-packages/installing-a-package)". |
|
||||
| **`delete:packages`** | Otorga acceso para borrar paquetes del {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Borrar y restablecer un paquete](/packages/learn-github-packages/deleting-and-restoring-a-package)". |
|
||||
| **`admin:gpg_key`** | Administra las llaves GPG totalmente. |
|
||||
|  `write:gpg_key` | Crea, lista, y visualiza los detalles de las llaves GPG. |
|
||||
|  `read:gpg_key` | Lista y visualiza los detalles de las llaves GPG.{% ifversion fpt or ghec %}
|
||||
| **`codespace`** | Otorga la capacidad de crear y administrar codespaces. Los codespaces pueden exponer un GITHUB_TOKEN que puede tener un conjunto de alcances diferente. Para obtener más información, consulta la sección "[Seguridad en {% data variables.product.prodname_github_codespaces %}](/codespaces/codespaces-reference/security-in-github-codespaces#authentication)".{% endif %}
|
||||
| **`flujo de trabajo`** | Otorga la capacidad de agregar y actualizar archivos del flujo de trabajo de las {% data variables.product.prodname_actions %}. Los archivos de flujo de trabajo pueden confirmarse sin este alcance en caso de que el mismo archivo (con la misma ruta y el mismo contenido) exista en otra rama en el mismo repositorio. Los archivos de flujo de trabajo pueden exponer al `GITHUB_TOKEN`, el cual puede tener un conjunto diferente de alcances. Para obtener más información, consulta la sección "[Autenticación en un flujo de trabajo](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token)". |
|
||||
|
||||
| Nombre | Descripción |
|
||||
| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |{% ifversion not ghae %}
|
||||
| **`(no scope)`** | Otorga acceso de solo lectura a la información pública (incluyendo la del perfil del usuario, repositorio y gists){% endif %}{% ifversion ghes or ghae %}
|
||||
| **`site_admin`** | Otorga a los administradores de sitio acceso a las [Terminales de la API para la Administración de {% data variables.product.prodname_ghe_server %}](/rest/reference/enterprise-admin).{% endif %}
|
||||
| **`repo`** | Proporciona acceso completo a los repositorios públicos{% ifversion ghec or ghes or ghae %}, internos{% endif %} y privados, incluyendo el acceso de lectura y escritura para el código, estados de confirmaciones, invitaciones a los repositorios, colaboradores, estados de despliegue y webhooks de repositorios. **Nota**: Adicionalmente a los recursos relacionados con el repositorio, el alcance de `repo` también otorga acceso para administrar recursos pertenecientes a la organización, incluyendo los proyectos, invitaciones, membrecías de equipo y webhooks. Este alcance también otorga la capacidad de administrar proyectos que le pertenezcan a los usuarios. |
|
||||
|  `repo:status` | Otorga acceso de lectura/escritura a los estados de confirmación en los repositorios {% ifversion fpt %}públicos y privados{% elsif ghec or ghes %}públicos, privados e internos{% elsif ghae %}privados e internos{% endif %}. Este alcance solo se necesita para otorgar a otros usuarios o servicios el acceso a los estados de las confirmaciones en repositorios privados *sin* otorgarles acceso al código. |
|
||||
|  `repo_deployment` | Otorga acceso a los [estados de despliegue](/rest/reference/repos#deployments) para los repositorios{% ifversion not ghae %}públicos{% else %}internos{% endif %} y privados. Este alcance solo se necesita para otorgar acceso a otros usuarios o servicios para los estados de despliegue, *sin* otorgar acceso al código.{% ifversion not ghae %}
|
||||
|  `public_repo` | Limita el acceso a los repositorios públicos. Esto incluye el acceso de lectura/escritura al código, estados de las confirmaciones, proyectos de repositorio, colaboradores y estados de despliegue para los repositorios públicos y para las organizaciones. También se requieren para marcar los repositorios públicos como favoritos.{% endif %}
|
||||
|  `repo:invite` | Otorga capacidades de aceptar/rechazar las invitaciones para colaborar con un repositorio. Este alcance solo es necesario para otorgar a otros usuarios o servicios acceso a las invitaciones *sin* otorgar acceso al código.{% ifversion fpt or ghes or ghec %}
|
||||
|  `security_events` | Otorga: <br/> acceso de lectura y escritura a los eventos de seguridad en la [API del {% data variables.product.prodname_code_scanning %}](/rest/reference/code-scanning) {%- ifversion ghec %}<br/> acceso de lectura y escritura a los eventos de seguridad en la [API del {% data variables.product.prodname_secret_scanning %}](/rest/reference/secret-scanning){%- endif %} <br/> Este alcance solo es necesario para otorgar acceso a los eventos de seguridad para otros usuarios o servicios *sin* otorgar acceso al código.{% endif %}
|
||||
| **`admin:repo_hook`** | Otorga acceso de lectura, escritura, pring y borrado a los ganchos de repositorio en los repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. El alcance de `repo` {% ifversion fpt or ghec or ghes %}y de `public_repo` otorgan{% else %}otorga{% endif %} acceso total a los repositorios, icnluyendo a los ganchos de repositorio. Utiliza el alcance `admin:repo_hook` para limitar el acceso únicamente a los ganchos de los repositorios. |
|
||||
|  `write:repo_hook` | Otorga acceso de lectura, escritura y ping a los ganchos en repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. |
|
||||
|  `read:repo_hook` | Otorga acceso de lectura y ping a los ganchos en repositorios {% ifversion fpt %}públicos o privados{% elsif ghec or ghes %}públicos, privados o internos{% elsif ghae %}privados o internos{% endif %}. |
|
||||
| **`admin:org`** | Para administrar totalmente la organización y sus equipos, proyectos y membrecías. |
|
||||
|  `write:org` | Acceso de lectura y escritura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
|
||||
|  `read:org` | Acceso de solo lectura para la membrecía de organización y de los equipos y para los proyectos de la organización. |
|
||||
| **`admin:public_key`** | Administrar totalmente las llaves públicas. |
|
||||
|  `write:public_key` | Crear, listar y ver los detalles de las llaves públicas. |
|
||||
|  `read:public_key` | Listar y ver los detalles para las llaves públicas. |
|
||||
| **`admin:org_hook`** | Otorga acceso de lectura, escritura, ping y borrado para los ganchos de la organización. **Nota:** Los tokens de OAuth solo podrán realizar estas acciones en los ganchos de la organización los cuales haya creado la App de OAuth. Los tokens de acceso personal solo podrán llevar a cabo estas acciones en los ganchos de la organización que cree un usuario. |
|
||||
| **`gist`** | Otorga acceso de escritura a los gists. |
|
||||
| **`notifications`** | Otorga: <br/>* acceso de lectura a las notificaciones de un usuario <br/>* acceso de marcar como leído en los hilos <br/>* acceso de observar y dejar de observar en un repositorio, y <br/>* acceso de lectura, escritura y borrado para las suscripciones a los hilos. |
|
||||
| **`usuario`** | Otorga acceso de lectura/escritura únicamente para la información de perfil. Este alcance incluye a `user:email` y `user:follow`. |
|
||||
|  `read:user` | Otorga acceso para leer los datos de perfil de un usuario. |
|
||||
|  `user:email` | Otorga acceso de lectura para las direcciones de correo electrónico de un usuario. |
|
||||
|  `user:follow` | Otorga acceso para seguir o dejar de seguir a otros usuarios.{% ifversion projects-oauth-scope %}
|
||||
| **`project`** | Otorga acceso de lectura/escritura a los {% data variables.projects.projects_v2 %} de usuario y organización. |
|
||||
|  `read:project` | Otorga acceso de solo lectura a los {% data variables.projects.projects_v2 %} de organización y usuario.{% endif %}
|
||||
| **`delete_repo`** | Otorga acceso para borrar los repositorios administrables. |
|
||||
| **`write:discussion`** | Permite el acceso de lectura y escritura para los debates de equipo. |
|
||||
|  `read:discussion` | Permite el acceso de lectura para los debates de equipo. |
|
||||
| **`write:packages`** | Otorga acceso para cargar o publicar un paquete en el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Publicar un paquete](/github/managing-packages-with-github-packages/publishing-a-package)". |
|
||||
| **`read:packages`** | Otorga acceso para descargar o instalar paquetes desde el {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Instalar un paquete](/github/managing-packages-with-github-packages/installing-a-package)". |
|
||||
| **`delete:packages`** | Otorga acceso para borrar paquetes del {% data variables.product.prodname_registry %}. Para obtener más información, consulta la sección "[Borrar y restablecer un paquete](/packages/learn-github-packages/deleting-and-restoring-a-package)". |
|
||||
| **`admin:gpg_key`** | Administra las llaves GPG totalmente. |
|
||||
|  `write:gpg_key` | Crea, lista, y visualiza los detalles de las llaves GPG. |
|
||||
|  `read:gpg_key` | Lista y visualiza los detalles de las llaves GPG.{% ifversion fpt or ghec %}
|
||||
| **`codespace`** | Otorga la capacidad de crear y administrar codespaces. Los codespaces pueden exponer un GITHUB_TOKEN que puede tener un conjunto de alcances diferente. Para obtener más información, consulta la sección "[Seguridad en {% data variables.product.prodname_github_codespaces %}](/codespaces/codespaces-reference/security-in-github-codespaces#authentication)".{% endif %}
|
||||
| **`flujo de trabajo`** | Otorga la capacidad de agregar y actualizar archivos del flujo de trabajo de las {% data variables.product.prodname_actions %}. Los archivos de flujo de trabajo pueden confirmarse sin este alcance en caso de que el mismo archivo (con la misma ruta y el mismo contenido) exista en otra rama en el mismo repositorio. Los archivos de flujo de trabajo pueden exponer al `GITHUB_TOKEN`, el cual puede tener un conjunto diferente de alcances. For more information, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token)."{% ifversion not fpt %}
|
||||
| **`admin:enterprise`** | Gives full control of enterprise functionality. For more information, see "[Managing enterprise accounts](/graphql/guides/managing-enterprise-accounts)" in the GraphQL API documentation.<br><br>Includes `manage_runners:enterprise`{% ifversion ghec or ghes > 3.3 %}, `manage_billing:enterprise`,{% endif %} and `read:enterprise`. |
|
||||
|  `manage_runners:enterprise` | Gives full control over self-hosted runners within the enterprise. Para obtener más información, consulta "[Acerca de los ejecutores autoalojados](/actions/hosting-your-own-runners/about-self-hosted-runners)." {% ifversion ghec or ghes > 3.3 %}
|
||||
|  `manage_billing:enterprise` | Read and write enterprise billing data. For more information, see "[Billing](/rest/billing)" in the REST API documentation. {% endif %}
|
||||
|  `read:enterprise` | Read all data on an enterprise profile. Does not include profile data of enterprise members or organizations.{% endif %}
|
||||
{% note %}
|
||||
|
||||
**Nota:** Tu App de OAuth puede solicitar los alcances en la redirección inicial. Puedes especificar alcances múltiples si los separas con un espacio utilizando `%20`:
|
||||
|
||||
@@ -42,17 +42,17 @@ Si no necesitas trabajar localmente con los archivos, {% data variables.product.
|
||||
|
||||
1. [Descarga e instala la última versión de Git](https://git-scm.com/downloads).
|
||||
|
||||
{% note %}
|
||||
{% note %}
|
||||
|
||||
**Nota**: Si estás utilizando un dispositivo con Chrome OS, necesitarás realizar configuraciones adicionales:
|
||||
**Nota**: Si estás utilizando un dispositivo con Chrome OS, necesitarás realizar configuraciones adicionales:
|
||||
|
||||
2. Instala un emulador de terminal como Termux desde la Google Play Store en tu dispositivo Chrome OS.
|
||||
3. Instala Git desde el emulador de terminal que instalaste. Por ejemplo, ingresa `apt install git` en Termux y teclea `y` cuando se te indique.
|
||||
1. Instala un emulador de terminal como Termux desde la Google Play Store en tu dispositivo Chrome OS.
|
||||
1. Instala Git desde el emulador de terminal que instalaste. Por ejemplo, ingresa `apt install git` en Termux y teclea `y` cuando se te indique.
|
||||
|
||||
{% endnote %}
|
||||
{% endnote %}
|
||||
|
||||
2. [Configura tu nombre de usuario en Git](/github/getting-started-with-github/setting-your-username-in-git).
|
||||
3. [Configura tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address).
|
||||
1. [Configura tu nombre de usuario en Git](/github/getting-started-with-github/setting-your-username-in-git).
|
||||
1. [Configura tu dirección de correo electrónico de confirmación en Git](/articles/setting-your-commit-email-address).
|
||||
|
||||
## Autenticarte con {% data variables.product.prodname_dotcom %} desde Git
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ redirect_from:
|
||||
- /troubleshooting-common-issues
|
||||
versions: '*'
|
||||
children:
|
||||
- search
|
||||
- get-started
|
||||
- account-and-profile
|
||||
- authentication
|
||||
@@ -124,4 +125,3 @@ externalProducts:
|
||||
href: 'https://docs.npmjs.com/'
|
||||
external: true
|
||||
---
|
||||
|
||||
|
||||
@@ -92,9 +92,10 @@ You can only choose an additional permission if it's not already included in the
|
||||
- **Set interaction limits**: Temporarily restrict certain users from commenting, opening issues, or creating pull requests in your public repository to enforce a period of limited activity. For more information, see "[Limiting interactions in your repository](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)."
|
||||
{%- endif %}
|
||||
- **Set the social preview**: Add an identifying image to your repository that appears on social media platforms when your repository is linked. For more information, see "[Customizing your repository's social media preview](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/customizing-your-repositorys-social-media-preview)."
|
||||
- **Push commits to protected branches**: Push to a branch that is marked as a protected branch.
|
||||
- **Push commits to protected branches**: Push to a branch that is marked as a protected branch. Branch protection rules will still apply and could result in a push being rejected.
|
||||
- **Create protected tags**: Create tags that match a tag protection rule. For more information, see "[Configuring tag protection rules](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)."
|
||||
- **Delete protected tags**: Delete tags that match a tag protection rule. For more information, see "[Configuring tag protection rules](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)."
|
||||
- **Delete protected tags**: Delete tags that match a tag protection rule. For more information, see "[Configuring tag protection rules](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)."{% ifversion bypass-branch-protections %}
|
||||
- **Bypass branch protections**: Push to a protected branch without needing to comply with branch protection rules.{% endif %}
|
||||
|
||||
### Security
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ redirect_from:
|
||||
1. En la lista de "Solicitudes de cambios", haz clic en la solicitud de cambios que te gustaría agregar a una cola de fusión.
|
||||
|
||||
1. Haz clic en **Fusionar cuando esté lista** para agregar la solicitud de cambios a la cola de fusión. Como alternativa, si eres un administrador, puedes:
|
||||
- Fusionar la solicitud de cambios directamente seleccionando la opción **Fusionar sin esperar a que se cumplan los requisitos (solo administradores)**, si lo permiten los ajustes de protección de rama, y seguir el flujo estándar. 
|
||||
- Directly merge the pull request by checking **Merge without waiting for requirements to be met ({% ifversion bypass-branch-protections %}bypass branch protections{% else %}administrators only{% endif %})**, if allowed by branch protection settings, and follow the standard flow. 
|
||||
|
||||
{% tip %}
|
||||
|
||||
|
||||
@@ -31,7 +31,10 @@ You can enforce certain workflows or requirements before a collaborator can push
|
||||
|
||||
By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings.
|
||||
|
||||
By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.
|
||||
{% ifversion bypass-branch-protections %}
|
||||
By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission. You can optionally apply the restrictions to administrators and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)".
|
||||
{% else %}
|
||||
By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.{% endif %}
|
||||
|
||||
{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)."
|
||||
|
||||
@@ -51,7 +54,7 @@ For each branch protection rule, you can choose to enable or disable the followi
|
||||
{%- ifversion required-deployments %}
|
||||
- [Require deployments to succeed before merging](#require-deployments-to-succeed-before-merging)
|
||||
{%- endif %}
|
||||
- [Include administrators](#include-administrators)
|
||||
{% ifversion bypass-branch-protections %}- [Do not allow bypassing the above settings](#do-not-allow-bypassing-the-above-settings){% else %}- [Include administrators](#include-administrators){% endif %}
|
||||
- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches)
|
||||
- [Allow force pushes](#allow-force-pushes)
|
||||
- [Allow deletions](#allow-deletions)
|
||||
@@ -148,9 +151,15 @@ Before you can require a linear commit history, your repository must allow squas
|
||||
|
||||
You can require that changes are successfully deployed to specific environments before a branch can be merged. For example, you can use this rule to ensure that changes are successfully deployed to a staging environment before the changes merge to your default branch.
|
||||
|
||||
### Include administrators
|
||||
{% ifversion bypass-branch-protections %}### Do not allow bypassing the above settings{% else %}
|
||||
### Include administrators{% endif %}
|
||||
|
||||
By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.
|
||||
{% ifversion bypass-branch-protections %}
|
||||
By default, the restrictions of a branch protection rule do not apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission in a repository.
|
||||
|
||||
You can enable this setting to apply the restrictions to admins and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)".
|
||||
{% else %}
|
||||
By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.{% endif %}
|
||||
|
||||
### Restrict who can push to matching branches
|
||||
|
||||
|
||||
@@ -99,8 +99,9 @@ When you create a branch rule, the branch you specify doesn't have to exist yet
|
||||
1. Optionally, to choose which environments the changes must be successfully deployed to before merging, select **Require deployments to succeed before merging**, then select the environments.
|
||||

|
||||
{%- endif %}
|
||||
1. Optionally, select **Apply the rules above to administrators**.
|
||||

|
||||
1. Optionally, select {% ifversion bypass-branch-protections %}**Do not allow bypassing the above settings**.
|
||||
{% else %}**Apply the rules above to administrators**.
|
||||
{% endif %}
|
||||
1. Optionally,{% ifversion fpt or ghec %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions.
|
||||
- Select **Restrict who can push to matching branches**.
|
||||
{% ifversion restrict-pushes-create-branch %}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
#Issue: 6667
|
||||
#Description: Allow merging pull requests without complying with branch protection rules.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
ghes: '>=3.7'
|
||||
ghae: 'issue-6667'
|
||||
@@ -154,13 +154,6 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TASKS
|
||||
description: 'Se eliminará a `TASKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TEXT
|
||||
description: 'Se eliminará a `TEXT`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
@@ -175,6 +168,13 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TRACKS
|
||||
description: 'Se eliminará a `TRACKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: RemovePullRequestFromMergeQueueInput.branch
|
||||
description: 'Se eliminará la `branch`.'
|
||||
|
||||
@@ -574,13 +574,6 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TASKS
|
||||
description: 'Se eliminará a `TASKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TEXT
|
||||
description: 'Se eliminará a `TEXT`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
@@ -595,6 +588,13 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TRACKS
|
||||
description: 'Se eliminará a `TRACKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextItem.content
|
||||
description: 'Se eliminará a `content`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
|
||||
@@ -574,13 +574,6 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TASKS
|
||||
description: 'Se eliminará a `TASKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TEXT
|
||||
description: 'Se eliminará a `TEXT`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
@@ -595,6 +588,13 @@ upcoming_changes:
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextFieldType.TRACKS
|
||||
description: 'Se eliminará a `TRACKS`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
reason: La API de `ProjectNext` quedará obsoleta para favorecer la API de `ProjectV2`, la cual tiene mayores capacidades.
|
||||
date: '2022-10-01T00:00:00+00:00'
|
||||
criticality: breaking
|
||||
owner: lukewar
|
||||
-
|
||||
location: ProjectNextItem.content
|
||||
description: 'Se eliminará a `content`. Sigue la guía de ProjectV2 en https://github.blog/changelog/2022-06-23-the-new-github-issues-june-23rd-update/ para encontrar un reemplazo adecuado.'
|
||||
|
||||
@@ -7,3 +7,12 @@ sections:
|
||||
**HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com).
|
||||
bugs:
|
||||
- When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)."
|
||||
known_issues:
|
||||
- En una instancia recién configurada de {% data variables.product.prodname_ghe_server %} sin ningún usuario, un atacante podría crear el primer usuario adminsitrador.
|
||||
- Las reglas de cortafuegos personalizadas se eliminan durante el proceso de actualización.
|
||||
- Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.
|
||||
- Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio del blob era más grande a 255 caracteres.
|
||||
- Cuando se habilita la opción "Los usuarios pueden buscar en GitHub.com" con las propuestas de {% data variables.product.prodname_github_connect %}, las propuestas en los repositorios internos y privados no se incluyen en los resultados de búsqueda de {% data variables.product.prodname_dotcom_the_website %}.
|
||||
- El registor de npm del {% data variables.product.prodname_registry %} ya no regresa un valor de tiempo en las respuestas de metadatos. Esto se hizo para permitir mejoras de rendimiento sustanciales. Seguimos teniendo todos los datos necesarios para devolver un valor de tiempo como parte de la respuesta de metadatos y terminaremos de devolver este valor ene l futuro una vez que hayamos resuelto los problemas de rendimiento existentes.
|
||||
- Los límites de recursos que son específicos para procesar ganchos de pre-recepción podrían ocasionar que fallen algunos ganchos de pre-recepción.
|
||||
- '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}'
|
||||
|
||||
@@ -9,3 +9,14 @@ sections:
|
||||
- When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)."
|
||||
changes:
|
||||
- 'The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)."'
|
||||
known_issues:
|
||||
- Después de haber actualizado a {% data variables.product.prodname_ghe_server %} 3.3, podría que las {% data variables.product.prodname_actions %} no inicien automáticamente. Para resolver este problema, conéctate al aplicativo a través de SSH y ejecuta el comando `ghe-actions-start`.
|
||||
- En una instancia recién configurada de {% data variables.product.prodname_ghe_server %} sin ningún usuario, un atacante podría crear el primer usuario adminsitrador.
|
||||
- Las reglas de cortafuegos personalizadas se eliminan durante el proceso de actualización.
|
||||
- Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.
|
||||
- Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio del blob era más grande a 255 caracteres.
|
||||
- Cuando se habilita la opción "Los usuarios pueden buscar en GitHub.com" con las propuestas de {% data variables.product.prodname_github_connect %}, las propuestas en los repositorios internos y privados no se incluyen en los resultados de búsqueda de {% data variables.product.prodname_dotcom_the_website %}.
|
||||
- El registor de npm del {% data variables.product.prodname_registry %} ya no regresa un valor de tiempo en las respuestas de metadatos. Esto se hizo para permitir mejoras de rendimiento sustanciales. Seguimos teniendo todos los datos necesarios para devolver un valor de tiempo como parte de la respuesta de metadatos y terminaremos de devolver este valor ene l futuro una vez que hayamos resuelto los problemas de rendimiento existentes.
|
||||
- Los límites de recursos que son específicos para procesar ganchos de pre-recepción podrían ocasionar que fallen algunos ganchos de pre-recepción.
|
||||
- 'Los ajustes de almacenamiento de {% data variables.product.prodname_actions %} no pueden validarse y guardarse en la {% data variables.enterprise.management_console %} cuando se selecciona "Forzar estilo de ruta" y, en su lugar, debe configurarse la utilidad de línea de comando `ghe-actions-precheck`.'
|
||||
- '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}'
|
||||
|
||||
@@ -12,3 +12,15 @@ sections:
|
||||
changes:
|
||||
- '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.'
|
||||
- Both migration archives for repositories and archive exports for user accounts include release reactions.
|
||||
known_issues:
|
||||
- En una instancia recién configurada de {% data variables.product.prodname_ghe_server %} sin ningún usuario, un atacante podría crear el primer usuario adminsitrador.
|
||||
- Las reglas de cortafuegos personalizadas se eliminan durante el proceso de actualización.
|
||||
- Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.
|
||||
- Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio del blob era más grande a 255 caracteres.
|
||||
- Cuando se habilita la opción "Los usuarios pueden buscar en GitHub.com" con las propuestas de {% data variables.product.prodname_github_connect %}, las propuestas en los repositorios internos y privados no se incluyen en los resultados de búsqueda de {% data variables.product.prodname_dotcom_the_website %}.
|
||||
- El registor de npm del {% data variables.product.prodname_registry %} ya no regresa un valor de tiempo en las respuestas de metadatos. Esto se hizo para permitir mejoras de rendimiento sustanciales. Seguimos teniendo todos los datos necesarios para devolver un valor de tiempo como parte de la respuesta de metadatos y terminaremos de devolver este valor ene l futuro una vez que hayamos resuelto los problemas de rendimiento existentes.
|
||||
- Los límites de recursos que son específicos para procesar ganchos de pre-recepción podrían ocasionar que fallen algunos ganchos de pre-recepción.
|
||||
- |
|
||||
Después de registrar un ejecutor auto-hospedado con el parámetro `--ephemeral` en más de un nivel (por ejemplo, tanto en la empresa como en la organización), el ejecutor podría atorarse en un estado inactivo y requerir un nuevo registro. [Actualizado: 2022-06-17]
|
||||
- Después de mejorar a {% data variables.product.prodname_ghe_server %} 3.4, podría parecer que los lanzamientos no están en los repositorios. Esto puede ocurrir cuando las migraciones de índice de Elasticsearch requeridas no se han completado exitosamente.
|
||||
- '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}'
|
||||
|
||||
@@ -18,3 +18,13 @@ sections:
|
||||
- The light high contrast theme was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)."
|
||||
changes:
|
||||
- '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.'
|
||||
known_issues:
|
||||
- En una instancia recién configurada de {% data variables.product.prodname_ghe_server %} sin ningún usuario, un atacante podría crear el primer usuario adminsitrador.
|
||||
- Las reglas de cortafuegos personalizadas se eliminan durante el proceso de actualización.
|
||||
- Los archivos rastreados del LFS de Git que se [cargaron mediante la interface web](https://github.com/blog/2105-upload-files-to-your-repositories) se agregaron incorrecta y directamente al repositorio.
|
||||
- Las propuestas no pudieron cerrarse si contenían un permalink a un blob en el mismo repositorio en donde la ruta de archvio del blob era más grande a 255 caracteres.
|
||||
- Cuando se habilita "Los usuarios pueden buscar en GitHub.com" con GitHub Connect, las propuestas en los repositorios privados e internos no se incluirán en los resultados de búsqueda de GitHub.com.
|
||||
- El registor de npm del {% data variables.product.prodname_registry %} ya no regresa un valor de tiempo en las respuestas de metadatos. Esto se hizo para permitir mejoras de rendimiento sustanciales. Seguimos teniendo todos los datos necesarios para devolver un valor de tiempo como parte de la respuesta de metadatos y terminaremos de devolver este valor ene l futuro una vez que hayamos resuelto los problemas de rendimiento existentes.
|
||||
- Los límites de recursos que son específicos para procesar ganchos de pre-recepción podrían ocasionar que fallen algunos ganchos de pre-recepción.
|
||||
- Los servicios de las acciones necesitan reiniciarse después de restablecer un aplicativo de un respaldo que se llevó a un host diferente.
|
||||
- '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}'
|
||||
|
||||
@@ -105,10 +105,6 @@ sections:
|
||||
- |
|
||||
Enterprise owners on instances with a GitHub Advanced Security license can see an overview of Dependabot alerts for the entire instance, including a repository-centric view of application security risks, and an alert-centric view of all secret scanning and Dependabot alerts. The views are in beta and subject to change, and alert-centric views for code scanning are planned for a future release of GitHub Enterprise Server. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise)."
|
||||
|
||||
# https://github.com/github/releases/issues/1993
|
||||
- |
|
||||
Dependabot alerts show users if repository code calls vulnerable functions. Individual alerts display a "vulnerable call" label and code snippet, and users can filter search by `has:vulnerable-calls`. Vulnerable functions are curated during publication to the [GitHub Advisory Database](https://github.com/advisories). New incoming Python advisories will be supported, and GitHub is backfilling known vulnerable functions for historical Python advisories. After beta testing with Python, GitHub will add support for other ecosystems. For more information, see "[Viewing and updating Dependabot alerts](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)."
|
||||
|
||||
# https://github.com/github/releases/issues/2160
|
||||
- |
|
||||
Users can select multiple Dependabot alerts, then dismiss or reopen or dismiss the alerts. For example, from the **Closed alerts** tab, you can select multiple alerts that have been previously dismissed, and then reopen them all at once. For more information, see "[About Dependabot alerts](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)."
|
||||
|
||||
@@ -79,8 +79,6 @@ sections:
|
||||
notes:
|
||||
- |
|
||||
Los propietarios de las empresas en las instancias con licencia de GitHub Advanced Security pueden ver un resumen de las alertas del Dependabot para toda la instancia, incluyendo una vista de los riesgos de seguridad de la aplicación centrada en los repositorios y una vista de todas las alertas del escaneo de secretos y del Dependabot centrada en las alertas. Las vistas se encuentran en versión beta y están sujetas a cambios y las vistas centradas en las alertas para el escaneo de código se planean para un lanzamiento futuro de GitHub Enterprise Server. Para obtener más información, consulta la sección "[Ver el resumen de seguridad](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise)".
|
||||
- |
|
||||
Las alertas del Dependabot muestran a los usuarios si el código del repositorio llama a funciones vulnerables. Las alertas individuales muestran una etiqueta de "llamada vulnerable" y el fragmento de código y los usuarios pueden buscar con filtros por `has:vulnerable-calls`. Las funciones vulnerables se seleccionan durante la publicación de la [GitHub Advisory Database](https://github.com/advisories). Las asesorías entrantes nuevas de Python serán compatibles y GitHub está sustituyendo las funciones vulnerables conocidas para las asesorías históricas de Python. Después de las pruebas beta con Python, GitHub agregará compatibilidad para otros ecosistemas. Para obtener más información, consulta la sección "[Ver y actualizar las alertas del Dependabot](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)".
|
||||
- |
|
||||
Los usuarios pueden seleccionar múltiples alertas del Dependabot y luego descartarlas o reabrirlas. Por ejemplo, desde la pestaña **Alertas cerradas**, puedes seleccionar varias alertas que se hayan descartado previamente y luego reabrirlas todas al mismo tiempo. Para obtener más información, consulta la sección "[Acerca de las alertas del Dependabot](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)".
|
||||
- |
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
El SHA de confirmación que activó el flujo de trabajo. El valor de este SHA de confirmación depende del evento que activó el flujo de trabajo. Para obtener más información, consulta la sección "[Eventos que activan flujos de trabajo](/actions/using-workflows/events-that-trigger-workflows)". Por ejemplo, `ffac537e6cbbf934b08745a378932722df287a53`.
|
||||
@@ -1 +0,0 @@
|
||||
Los Codespaces están disponibles para los repositorios que pertenecen a las organizaciones que utilizan {% data variables.product.prodname_team %} y {% data variables.product.prodname_ghe_cloud %}.
|
||||
@@ -1 +1 @@
|
||||
Puedes crear más de un codespace por repositorio o incluso por rama. Sin embargo, cada cuenta personal tiene un límite de 10 codespaces. Si has alcanzado el límite y quieres crear un codespace nuevo, primero debes borrar un codespace.
|
||||
Puedes crear más de un codespace por repositorio o incluso por rama.
|
||||
|
||||
@@ -32,6 +32,9 @@ search:
|
||||
search_error: Ocurrió un error al intentar realizar la búsqueda.
|
||||
description: Ingrese un término de búsqueda para encontrarlo en la Documentación de GitHub.
|
||||
label: Buscar en los GitHub Docs
|
||||
results_found: Found {n} results in {s}ms
|
||||
results_page: This is page {page} of {pages}.
|
||||
nothing_found: Nothing found 😿
|
||||
homepage:
|
||||
explore_by_product: Explorar por producto
|
||||
version_picker: Versión
|
||||
|
||||
Reference in New Issue
Block a user