@@ -41,7 +41,7 @@ jobs:
|
||||
run: |
|
||||
gh pr comment $PR --body "Thanks so much for opening this PR and contributing to GitHub Docs!
|
||||
|
||||
- When you're ready for the Docs team to review this PR, add the *ready-for-doc-review* label to your PR to the [Docs Content review board](https://github.com/orgs/github/memexes/901?layout=table&groupedBy%5BcolumnId%5D=11024). **Please factor in at least 72 hours for a review, even longer if this is a substantial change.**
|
||||
- When you're ready for the Docs team to review this PR, add the *ready-for-doc-review* label to your PR, and it will be automatically added to the [Docs Content review board](https://github.com/orgs/github/memexes/901?layout=table&groupedBy%5BcolumnId%5D=11024). **Please factor in at least 72 hours for a review, even longer if this is a substantial change.**
|
||||
- If this is a major update to the docs, you might want to go back and open an [issue](https://github.com/github/docs-content/issues/new/choose) to ensure we've covered all areas of the docs in these updates. Not doing so may result in delays or inaccurate documentation."
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -1,35 +1,67 @@
|
||||
import { useEffect } from 'react'
|
||||
import { useRouter } from 'next/router'
|
||||
|
||||
import restApiOverrides from '../../lib/redirects/static/client-side-rest-api-redirects.json'
|
||||
import productOverrides from '../../lib/redirects/static/client-side-product-redirects.json'
|
||||
const overrideRedirects: Record<string, string> = { ...restApiOverrides, ...productOverrides }
|
||||
|
||||
// We recently moved several rest api operations around
|
||||
// in the docs. That means that we are out of sync with
|
||||
// the urls defined in the OpenAPI. We will eventually
|
||||
// update those urls but for now we want to ensure that
|
||||
// we have client-side redirects in place for any urls
|
||||
// in the product that link to the rest docs (e.g., error
|
||||
// code urls from the apis).
|
||||
// The client-side redirects can consist of operation urls
|
||||
// being redirected to the new operation url or headings
|
||||
// on a page that need to be redirected to the new page (e.g.,
|
||||
// /rest/reference/repos#statuses to
|
||||
// /rest/reference/commits#commit-statuses)
|
||||
export default function ClientSideRedirectExceptions() {
|
||||
const router = useRouter()
|
||||
useEffect(() => {
|
||||
// We have some one-off redirects for rest api docs
|
||||
// currently those are limited to the repos page, but
|
||||
// that will grow soon as we restructure the rest api docs.
|
||||
// This is a workaround to updating the hardcoded links
|
||||
// directly in the REST API code in a separate repo, which
|
||||
// requires many file changes and teams to sign off.
|
||||
// While the organization is turbulent, we can do this.
|
||||
// Once it's more settled, we can refactor the rest api code
|
||||
// to leverage the OpenAPI urls rather than hardcoded urls.
|
||||
const { hash, pathname } = window.location
|
||||
// Because we have an async call to fetch, it's possible that this
|
||||
// component unmounts before we perform the redirect, however, React
|
||||
// will still try to perform the redirect even after the component
|
||||
// is unmounted. To prevent this, we can use the AbortController signal
|
||||
// to abort the Web request when the component unmounts.
|
||||
const controller = new AbortController()
|
||||
const signal = controller.signal
|
||||
|
||||
// The `hash` will start with a `#` but all the keys in
|
||||
// `overrideRedirects` do not. Hence, this slice.
|
||||
const combined = pathname + hash
|
||||
const overrideKey = combined
|
||||
const { hash, pathname } = window.location
|
||||
// path without a version or language
|
||||
const barePath = pathname
|
||||
.replace(`/${router.locale}`, '')
|
||||
.replace(`/${router.query.versionId || ''}`, '')
|
||||
const redirectToName = overrideRedirects[overrideKey]
|
||||
if (redirectToName) {
|
||||
const newPathname = combined.replace(overrideKey, redirectToName)
|
||||
router.replace(newPathname)
|
||||
|
||||
async function getRedirect() {
|
||||
try {
|
||||
const sp = new URLSearchParams()
|
||||
sp.set('path', barePath)
|
||||
sp.set('hash', hash.replace(/^#/, ''))
|
||||
|
||||
// call the anchor-redirect endpoint to get the redirect url
|
||||
const response = await fetch(`/anchor-redirect?${sp.toString()}`, {
|
||||
signal,
|
||||
})
|
||||
|
||||
// the response status will always be 200 unless there
|
||||
// was a problem with the fetch request. When the
|
||||
// redirect doesn't exist the json response will be empty
|
||||
if (response.ok) {
|
||||
const { to } = await response.json()
|
||||
if (to) {
|
||||
// we want to redirect with the language and version in tact
|
||||
// so we'll replace the full url's path and hash
|
||||
const fromUrl = pathname + hash
|
||||
const bareUrl = barePath + hash
|
||||
const toUrl = fromUrl.replace(bareUrl, to)
|
||||
router.replace(toUrl)
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.warn('Unable to fetch client-side redirect:', error)
|
||||
}
|
||||
}
|
||||
getRedirect()
|
||||
|
||||
return () => controller.abort()
|
||||
}, [])
|
||||
|
||||
return null
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{% note %}
|
||||
|
||||
**Note:** The security manager role is in public beta and subject to change. This feature is not available for organizations using legacy per-repository billing plans.
|
||||
**Note:** The security manager role is in public beta and subject to change.{% ifversion fpt %} This feature is not available for organizations using legacy per-repository billing plans.{% endif %}
|
||||
|
||||
{% endnote %}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
{
|
||||
"/rest/reference/repos#statuses": "/rest/reference/commits#commit-statuses"
|
||||
}
|
||||
@@ -155,6 +155,7 @@
|
||||
"/rest/orgs#list-custom-repository-roles-in-an-organization": "/rest/orgs/custom-roles#list-custom-repository-roles-in-an-organization",
|
||||
"/rest/repos#deploy-keys": "/rest/deploy-keys",
|
||||
"/rest/deployments#deploy-keys": "/rest/deploy-keys",
|
||||
"/rest/repos#statuses": "/rest/commits/statuses",
|
||||
"/rest/apps#get-the-authenticated-app": "/rest/apps/apps#get-the-authenticated-app",
|
||||
"/rest/apps#create-a-github-app-from-a-manifest": "/rest/apps/apps#create-a-github-app-from-a-manifest",
|
||||
"/rest/apps#get-a-webhook-configuration-for-an-app": "/rest/apps/webhooks#get-a-webhook-configuration-for-an-app",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
23
middleware/anchor-redirect.js
Normal file
23
middleware/anchor-redirect.js
Normal file
@@ -0,0 +1,23 @@
|
||||
import express from 'express'
|
||||
import { readCompressedJsonFileFallbackLazily } from '../lib/read-json-file.js'
|
||||
|
||||
const clientSideRestAPIRedirects = readCompressedJsonFileFallbackLazily(
|
||||
'./lib/redirects/static/client-side-rest-api-redirects.json'
|
||||
)
|
||||
console.log(clientSideRestAPIRedirects)
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
// Returns a client side redirect if one exists for the given path.
|
||||
router.get('/', function redirects(req, res, next) {
|
||||
if (!req.query.path) {
|
||||
return res.status(400).send("Missing 'path' query string")
|
||||
}
|
||||
if (!req.query.hash) {
|
||||
return res.status(400).send("Missing 'hash' query string")
|
||||
}
|
||||
const redirectFrom = `${req.query.path}#${req.query.hash}`
|
||||
res.status(200).send({ to: clientSideRestAPIRedirects()[redirectFrom] } || null)
|
||||
})
|
||||
|
||||
export default router
|
||||
@@ -35,6 +35,7 @@ import archivedEnterpriseVersionsAssets from './archived-enterprise-versions-ass
|
||||
import events from './events.js'
|
||||
import search from './search.js'
|
||||
import healthz from './healthz.js'
|
||||
import anchorRedirect from './anchor-redirect.js'
|
||||
import remoteIP from './remote-ip.js'
|
||||
import archivedEnterpriseVersions from './archived-enterprise-versions.js'
|
||||
import robots from './robots.js'
|
||||
@@ -263,6 +264,7 @@ export default function (app) {
|
||||
app.use('/events', asyncMiddleware(instrument(events, './events')))
|
||||
app.use('/search', asyncMiddleware(instrument(search, './search')))
|
||||
app.use('/healthz', asyncMiddleware(instrument(healthz, './healthz')))
|
||||
app.use('/anchor-redirect', asyncMiddleware(instrument(anchorRedirect, './anchor-redirect')))
|
||||
app.get('/_ip', asyncMiddleware(instrument(remoteIP, './remoteIP')))
|
||||
|
||||
// Check for a dropped connection before proceeding (again)
|
||||
|
||||
@@ -98,7 +98,7 @@ export default class Operation {
|
||||
this.renderStatusCodes(),
|
||||
this.renderParameterDescriptions(),
|
||||
this.renderBodyParameterDescriptions(),
|
||||
this.renderExampleRequestResponseDescriptions(),
|
||||
this.renderExampleResponseDescriptions(),
|
||||
this.renderPreviewNotes(),
|
||||
])
|
||||
|
||||
@@ -119,12 +119,10 @@ export default class Operation {
|
||||
return this
|
||||
}
|
||||
|
||||
async renderExampleRequestResponseDescriptions() {
|
||||
async renderExampleResponseDescriptions() {
|
||||
return Promise.all(
|
||||
this.codeExamples.map(async (codeExample) => {
|
||||
codeExample.response.description = await renderContent(codeExample.response.description)
|
||||
codeExample.request.description = await renderContent(codeExample.request.description)
|
||||
|
||||
return codeExample
|
||||
})
|
||||
)
|
||||
|
||||
@@ -778,6 +778,7 @@
|
||||
},
|
||||
"sectionUrls": {
|
||||
"/rest/repos#deploy-keys": "/rest/deploy-keys",
|
||||
"/rest/deployments#deploy-keys": "/rest/deploy-keys"
|
||||
"/rest/deployments#deploy-keys": "/rest/deploy-keys",
|
||||
"/rest/repos#statuses": "/rest/commits/statuses"
|
||||
}
|
||||
}
|
||||
|
||||
44
tests/unit/anchor-redirect.js
Normal file
44
tests/unit/anchor-redirect.js
Normal file
@@ -0,0 +1,44 @@
|
||||
import { describe, expect } from '@jest/globals'
|
||||
import { get } from '../helpers/e2etest.js'
|
||||
import clientSideRedirects from '../../lib/redirects/static/client-side-rest-api-redirects.json'
|
||||
|
||||
describe('anchor-redirect middleware', () => {
|
||||
test('returns correct redirect to url', async () => {
|
||||
// test the first entry
|
||||
const [key, value] = Object.entries(clientSideRedirects)[0]
|
||||
const [path, hash] = key.split('#')
|
||||
const sp = new URLSearchParams()
|
||||
sp.set('path', path)
|
||||
sp.set('hash', hash)
|
||||
const res = await get('/anchor-redirect?' + sp)
|
||||
expect(res.statusCode).toBe(200)
|
||||
const { to } = JSON.parse(res.text)
|
||||
expect(to).toBe(value)
|
||||
})
|
||||
test('errors when path is not passed', async () => {
|
||||
// test the first entry
|
||||
const key = Object.keys(clientSideRedirects)[0]
|
||||
const hash = key.split('#')[1]
|
||||
const sp = new URLSearchParams()
|
||||
sp.set('hash', hash)
|
||||
const res = await get('/anchor-redirect?' + sp)
|
||||
expect(res.statusCode).toBe(400)
|
||||
})
|
||||
test('errors when path is not passed', async () => {
|
||||
// test the first entry
|
||||
const key = Object.keys(clientSideRedirects)[0]
|
||||
const path = key.split('#')[0]
|
||||
const sp = new URLSearchParams()
|
||||
sp.set('path', path)
|
||||
const res = await get('/anchor-redirect?' + sp)
|
||||
expect(res.statusCode).toBe(400)
|
||||
})
|
||||
test('unfound redirect returns undefined', async () => {
|
||||
const sp = new URLSearchParams()
|
||||
sp.set('path', 'foo')
|
||||
sp.set('hash', 'bar')
|
||||
const res = await get('/anchor-redirect?' + sp)
|
||||
const { to } = JSON.parse(res.text)
|
||||
expect(to).toBe(undefined)
|
||||
})
|
||||
})
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Tu cuenta y perfil en GitHub
|
||||
shortTitle: Cuenta y perfil
|
||||
intro: 'Make {% data variables.product.product_name %} work best for you by adjusting the settings for your personal account, personalizing your profile page, and managing the notifications you receive for activity on {% data variables.product.prodname_dotcom %}.'
|
||||
intro: 'Haz que {% data variables.product.product_name %} funcione de la mejor forma para ti configurando los ajustes para tu cuenta personal, personalizando tu página de perfil y administrando las notificaciones que recibes de la actividad en {% data variables.product.prodname_dotcom %}.'
|
||||
introLinks:
|
||||
quickstart: /get-started/onboarding/getting-started-with-your-github-account
|
||||
featuredLinks:
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Configurar y administrar tu cuenta de usuario de GitHub
|
||||
intro: 'You can manage settings in your GitHub personal account including email preferences, collaborator access for personal repositories, and organization memberships.'
|
||||
intro: 'Puedes administrar los ajustes en tu cuenta personal de GitHub, incluyendo las preferencias de correo electrónico, acceso de colaborador para los repositorios personales y membrecías de organización.'
|
||||
shortTitle: Cuentas personales
|
||||
redirect_from:
|
||||
- /categories/setting-up-and-managing-your-github-user-account
|
||||
|
||||
@@ -55,7 +55,7 @@ Si eres un miembro de una {% data variables.product.prodname_emu_enterprise %},
|
||||
|
||||
## Leer más
|
||||
|
||||
- "[Permission levels for a personal account repository](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)"
|
||||
- "[Niveles de permiso para un repositorio de una cuenta personal](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)"
|
||||
- "[Eliminar un colaborador de un repositorio personal](/articles/removing-a-collaborator-from-a-personal-repository)"
|
||||
- "[Eliminarte a ti mismo del repositorio de un colaborador](/articles/removing-yourself-from-a-collaborator-s-repository)"
|
||||
- "[Organizar los miembros en equipos](/organizations/organizing-members-into-teams)"
|
||||
|
||||
@@ -57,6 +57,8 @@ In order to use property dereference syntax, the property name must:
|
||||
- start with `a-Z` or `_`.
|
||||
- be followed by `a-Z` `0-9` `-` or `_`.
|
||||
|
||||
If you attempt to dereference a non-existent property, it will evaluate to an empty string.
|
||||
|
||||
### Determining when to use contexts
|
||||
|
||||
{% data reusables.actions.using-context-or-environment-variables %}
|
||||
|
||||
@@ -1157,7 +1157,7 @@ Puedes usar estos operadores en cualquiera de los cinco campos:
|
||||
|
||||
Puedes usar [contrab guru](https://crontab.guru/) para generar tu sintaxis de cron y confirmar a qué hora se ejecutará. Para que puedas comenzar, hay también una lista de [ejemplos de crontab guru](https://crontab.guru/examples.html).
|
||||
|
||||
Las notificaciones para los flujos de trabajo programados se envían al usuario que modificó por última vez la sintaxis de cron en el archivo de flujo de trabajo. Para obtener más información, consulta la sección "[Notificaciones para las ejecuciones de flujo de trabajo](/actions/guides/about-continuous-integration#notifications-for-workflow-runs)".
|
||||
Las notificaciones para los flujos de trabajo programados se envían al usuario que modificó por última vez la sintaxis de cron en el archivo de flujo de trabajo. Para obtener más información, consulta la sección "[Notificaciones para las ejecuciones de flujo de trabajo](/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs)".
|
||||
|
||||
### `estado`
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Lanzamientos de GitHub Enterprise Server
|
||||
intro: '{% data variables.product.company_short %} releases new versions of {% data variables.product.product_name %} regularly. You can review supported versions, see deprecation dates, and browse documentation for the release you''ve deployed.'
|
||||
intro: '{% data variables.product.company_short %} lanza versiones nuevas de {% data variables.product.product_name %} con frecuencia. Puedes revisar versiones compatibles, ver fechas de obsolescencia y buscar documentación de los lanzamientos que hayas desplegado.'
|
||||
allowTitleToDifferFromFilename: true
|
||||
versions:
|
||||
ghes: '*'
|
||||
@@ -10,44 +10,44 @@ topics:
|
||||
shortTitle: Lanzamientos
|
||||
---
|
||||
|
||||
## About releases of {% data variables.product.product_name %}
|
||||
## Acerca de los lanzamientos de {% data variables.product.product_name %}
|
||||
|
||||
{% data reusables.enterprise.constantly-improving %} {% data variables.product.company_short %} supports the four most recent feature releases. For more information, see "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)."
|
||||
{% data reusables.enterprise.constantly-improving %} {% data variables.product.company_short %} es compatible con los cuatro lanzamientos de características más recientes. For more information, see "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)."
|
||||
|
||||
You can see what's new for each release in the [release notes](/admin/release-notes), and you can view administrator and user documentation for all releases here on {% data variables.product.prodname_docs %}. When you read the documentation, make sure to select the version that reflects your product. Para obtener más información, consulta la sección "[Acerca de las versiones de {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)".
|
||||
Puedes ver lo nuevo de cada lanzamiento en las [notas de lanzamiento](/admin/release-notes) y puedes ver la documentación de usuario y de administrador de todos los lanzamientos aquí en {% data variables.product.prodname_docs %}. Cuando leas la documentación, asegúrate de seleccionar la versión que refleje tu producto. Para obtener más información, consulta la sección "[Acerca de las versiones de {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)".
|
||||
|
||||
## Currently supported releases
|
||||
## Lanzamientos con compatibilidad actual
|
||||
|
||||
{% data variables.product.company_short %} supports the following releases of {% data variables.product.product_name %}. For more information about the latest release, see the [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise) website.
|
||||
{% data variables.product.company_short %} es compatible con los siguientes lanzamientos de {% data variables.product.product_name %}. Para obtener más información sobre el lanzamiento más reciente, consulta el sitio web de [{% data variables.product.prodname_enterprise %}](https://github.com/enterprise).
|
||||
|
||||
| Versión | Lanzamiento | Deprecation | Notas de lanzamiento | Documentación |
|
||||
|:------- |:----------- |:----------- |:-------------------- |:------------- |
|
||||
| | | | | |
|
||||
| Versión | Lanzamiento | Obsolesencia | Notas de lanzamiento | Documentación |
|
||||
|:------- |:----------- |:------------ |:-------------------- |:------------- |
|
||||
| | | | | |
|
||||
{%- for version in enterpriseServerReleases.supported %}
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [{{version}} release notes](/enterprise-server@{{version}}/admin/release-notes) | [{{version}} documentation](/enterprise-server@{{version}}) |
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [notas de lanzamiento de la {{version}}](/enterprise-server@{{version}}/admin/release-notes) | [documentación de la {{version}}](/enterprise-server@{{version}}) |
|
||||
{%- endfor %}
|
||||
|
||||
## Deprecated releases
|
||||
## Lanzamientos obsoletos
|
||||
|
||||
{% data variables.product.company_short %} provides documentation for deprecated versions, but does not maintain or update the documentation.
|
||||
{% data variables.product.company_short %} proporciona documentación para versiones obsoletas, pero no la mantiene ni actualiza.
|
||||
|
||||
| Versión | Lanzamiento | Deprecation | Notas de lanzamiento | Documentación |
|
||||
|:------- |:----------- |:----------- |:-------------------- |:------------- |
|
||||
| | | | | |
|
||||
| Versión | Lanzamiento | Obsolesencia | Notas de lanzamiento | Documentación |
|
||||
|:------- |:----------- |:------------ |:-------------------- |:------------- |
|
||||
| | | | | |
|
||||
{%- for version in enterpriseServerReleases.deprecatedReleasesWithNewFormat %}
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [{{version}} release notes](/enterprise-server@{{version}}/admin/release-notes) | [{{version}} documentation](/enterprise-server@{{version}}) |
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [notas de lanzamiento de la {{version}}](/enterprise-server@{{version}}/admin/release-notes) | [documentación de la {{version}}](/enterprise-server@{{version}}) |
|
||||
{%- endfor %}
|
||||
{%- for version in enterpriseServerReleases.deprecatedReleasesWithLegacyFormat %}
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [{{version}} release notes](https://enterprise.github.com/releases/series/{{version}}) | [{{version}} documentation](/enterprise/{{version}}) |
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [notas de lanzamiento de la {{version}}](https://enterprise.github.com/releases/series/{{version}}) | [documentación de la {{version}}](/enterprise/{{version}}) |
|
||||
{%- endfor %}
|
||||
|
||||
### Documentación obsoletizada para desarrolladores
|
||||
|
||||
{% data variables.product.company_short %} hosted developer documentation for {% data variables.product.product_name %} on a separate site until the 2.17 release. {% data variables.product.company_short %} continues to provide developer documentation for version 2.16 and earlier, but does not maintain or update the documentation.
|
||||
{% data variables.product.company_short %} hospedó documentación para desarrolladores para {% data variables.product.product_name %} en un sitio diferente hasta el lanzamiento 2.17. {% data variables.product.company_short %} sigue proporcionando documentación para desarrolladores para la versión 2.16 y anteriores, pero no la mantiene ni la actualiza.
|
||||
|
||||
| Versión | Lanzamiento | Deprecation | Developer documentation |
|
||||
|:------- |:----------- |:----------- |:----------------------- |
|
||||
| | | | |
|
||||
| Versión | Lanzamiento | Obsolesencia | Documentación para desarrolladores |
|
||||
|:------- |:----------- |:------------ |:---------------------------------- |
|
||||
| | | | |
|
||||
{%- for version in enterpriseServerReleases.deprecatedReleasesOnDeveloperSite %}
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [{{version}} developer documentation](https://developer.github.com/enterprise/{{version}}) |
|
||||
| {{version}} | {{enterpriseServerReleases.dates[version].releaseDate}} | {{enterpriseServerReleases.dates[version].deprecationDate}} | [documentación para desarrolladores de la {{version}}](https://developer.github.com/enterprise/{{version}}) |
|
||||
{%- endfor %}
|
||||
|
||||
@@ -13,7 +13,7 @@ topics:
|
||||
- Dependency graph
|
||||
---
|
||||
|
||||
You can allow users to identify their projects' dependencies by {% ifversion ghes %}enabling{% elsif ghae %}using{% endif %} the dependency graph for {% data variables.product.product_location %}. For more information, see "{% ifversion ghes %}[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% elsif ghae %}[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph){% endif %}."
|
||||
You can allow users to identify their projects' dependencies by {% ifversion ghes %}enabling{% elsif ghae %}using{% endif %} the dependency graph for {% data variables.product.product_location %}. Para obtener más información, consulta la sección "{% ifversion ghes %}[Habilitar la gráfica de dependencias para tu empresa](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% elsif ghae %}[Acerca de la gráfica de dependencias](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph){% endif %}".
|
||||
|
||||
You can also allow users on {% data variables.product.product_location %} to find and fix vulnerabilities in their code dependencies by enabling {% data variables.product.prodname_dependabot_alerts %}{% ifversion ghes > 3.2 %} and {% data variables.product.prodname_dependabot_updates %}{% endif %}. Para obtener más información, consulta la sección "[Habilitar la {% data variables.product.prodname_dependabot %} en tu empresa](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)".
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ topics:
|
||||
|
||||
Como propietario de empresa, puedes permitir que los usuarios finales envíen cuentas de contribuciones anonimizadas para su trabajo desde {% data variables.product.product_location %} hacia su gráfica de contribuciones de {% data variables.product.prodname_dotcom_the_website %}.
|
||||
|
||||
After you enable {% data variables.product.prodname_unified_contributions %}, before individual users can send contribution counts from {% data variables.product.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, each user must also connect their user account on {% data variables.product.product_name %} with a personal account on {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta la sección "[Enviar contribuciones empresariales a tu perfil de {% data variables.product.prodname_dotcom_the_website %}](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile)".
|
||||
Después de que habilitas las {% data variables.product.prodname_unified_contributions %}, antes de que los usuarios individuales puedan enviar conteos de contribución desde {% data variables.product.product_location %} a {% data variables.product.prodname_dotcom_the_website %}, cada usuario también deberá conectar su cuenta de usuario en {% data variables.product.product_name %} con una cuenta personal de {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta la sección "[Enviar contribuciones empresariales a tu perfil de {% data variables.product.prodname_dotcom_the_website %}](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile)".
|
||||
|
||||
{% data reusables.github-connect.sync-frequency %}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ Puedes elegir permitir los resultados de búsqueda para los repositorios públic
|
||||
|
||||
Los usuarios jamás podrán buscar en {% data variables.product.product_location %} desde {% data variables.product.prodname_dotcom_the_website %}, incluso si tienen acceso a ambos ambientes.
|
||||
|
||||
After you enable unified search for {% data variables.product.product_location %}, before individual users can see search results from private repositories on {% data variables.product.prodname_dotcom_the_website %} in {% data variables.product.product_location %}, each user must also connect their user account on {% data variables.product.product_name %} with a user account on {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta la sección "[Habilitar la búsqueda de repositorios de {% data variables.product.prodname_dotcom_the_website %} en tu cuenta de empresa privada](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment)".
|
||||
Después de que habilites la búsqueda unificada para {% data variables.product.product_location %}, antes de que los usuarios individuales puedan buscar resultados de los repositorios privados de {% data variables.product.prodname_dotcom_the_website %} en {% data variables.product.product_location %}, cada usuario también deberá conectar su cuenta de usuario en {% data variables.product.product_name %} con una cuenta de usuario en {% data variables.product.prodname_dotcom_the_website %}. Para obtener más información, consulta la sección "[Habilitar la búsqueda de repositorios de {% data variables.product.prodname_dotcom_the_website %} en tu cuenta de empresa privada](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment)".
|
||||
|
||||
Buscar a través de las API REST y GraphQL no incluye {% data variables.product.prodname_dotcom_the_website %} los resultados de búsqueda. No están admitidas la búsqueda avanzada y buscar wikis en {% data variables.product.prodname_dotcom_the_website %}.
|
||||
|
||||
|
||||
@@ -61,22 +61,22 @@ Si el aislamiento de subdominios está inhabilitado en tu empresa, también debe
|
||||
|
||||
{% ifversion ghes > 3.4 %}
|
||||
|
||||
## Configuring {% data variables.product.prodname_pages %} response headers for your enterprise
|
||||
## Configurar los encabezados de respuesta de {% data variables.product.prodname_pages %} para tu empresa
|
||||
|
||||
You can add or override response headers for {% data variables.product.prodname_pages %} sites hosted by {% data variables.product.product_location %}.
|
||||
Puedes agregar o sobrescribir los encabezados de respuesta para los sitios de {% data variables.product.prodname_pages %} que hospede {% data variables.product.product_location %}.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Warning:** Ensure that your response headers are properly configured before saving. Improper configurations may negatively impact the security of {% data variables.product.product_location %}.
|
||||
**Advertencia:** Asegúrate de que tus encabezados de respuesta se configuren adecuadamente antes de guardarlos. Las configuraciones inadecuadas podrían impactar negativamente la seguridad de {% data variables.product.product_location %}.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
{% data reusables.enterprise_site_admin_settings.access-settings %}
|
||||
{% data reusables.enterprise_site_admin_settings.management-console %}
|
||||
{% data reusables.enterprise_management_console.pages-tab %}
|
||||
1. Type the headers settings, then click **Add headers**.
|
||||
- In the **Http Header Name** field, type the header name. The length of header name should less than 128 characters.
|
||||
- In the **Http Header Value** field, type the header value. The length of header value should less than 300 characters. 
|
||||
1. Teclea los ajustes de los encabezados y luego haz clic en **Agregar encabezados**.
|
||||
- En el campo **Nombre de encabezado http**, teclea el nombre del encabezado. La longitud del nombre del encabezado debe tener menos de 128 caracteres.
|
||||
- En el campo de **Valor de encabezado http**, teclea el valor del encabezado. La longitud del valor del encabezado debe ser de menos de 300 caracteres. 
|
||||
{% data reusables.enterprise_management_console.save-settings %}
|
||||
|
||||
{% endif %}
|
||||
|
||||
@@ -35,7 +35,7 @@ Recomendamos que programe una ventana de mantenimiento para, al menos, los sigui
|
||||
|
||||

|
||||
|
||||
Cuando la instancia está en modo de mantenimiento, se rechazan todos los accesos HTTP y Git. Las operaciones de extracción, clonación y subida de Git también se rechazan con un mensaje de error que indica que temporalmente el sitio no se encuentra disponible. In high availability configurations, Git replication will be paused. No se ejecutarán los jobs de las Github Actions. Al visitar el sitio desde un navegador aparece una página de mantenimiento.
|
||||
Cuando la instancia está en modo de mantenimiento, se rechazan todos los accesos HTTP y Git. Las operaciones de extracción, clonación y subida de Git también se rechazan con un mensaje de error que indica que temporalmente el sitio no se encuentra disponible. Se pausará la replicación de git en las configuraciones de disponibilidad alta. No se ejecutarán los jobs de las Github Actions. Al visitar el sitio desde un navegador aparece una página de mantenimiento.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ topics:
|
||||
- Security
|
||||
---
|
||||
|
||||
Debes habilitar el modo privado si {% data variables.product.product_location %} es de acceso público por internet. En el modo privado, los usuarios no pueden clonar repositorios en forma anónima por `git://`. Si también está habilitada la autenticación incorporada, un administrador debe invitar a los nuevos usuarios para que creen una cuenta en la instancia. For more information, see "[Configuring built-in authentication](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)."
|
||||
Debes habilitar el modo privado si {% data variables.product.product_location %} es de acceso público por internet. En el modo privado, los usuarios no pueden clonar repositorios en forma anónima por `git://`. Si también está habilitada la autenticación incorporada, un administrador debe invitar a los nuevos usuarios para que creen una cuenta en la instancia. Para obtener más información, consulta la sección "[Configurar la autenticación incorporada](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)".
|
||||
|
||||
{% data reusables.enterprise_installation.image-urls-viewable-warning %}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Utilizar un ambiente de montaje
|
||||
intro: 'Learn about using {% data variables.product.prodname_actions %} with {% data variables.product.prodname_ghe_server %} staging instances.'
|
||||
intro: 'Aprende sobre cómo utilizar las {% data variables.product.prodname_actions %} con las instancias de pruebas de {% data variables.product.prodname_ghe_server %}.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
@@ -11,34 +11,34 @@ topics:
|
||||
- Upgrades
|
||||
redirect_from:
|
||||
- /admin/github-actions/using-a-staging-environment
|
||||
shortTitle: Use staging environment
|
||||
shortTitle: Utilizar un ambiente de pruebas
|
||||
---
|
||||
|
||||
## About staging environments for {% data variables.product.product_name %}
|
||||
## Acerca de los ambientes de pruebas para {% data variables.product.product_name %}
|
||||
|
||||
Puede ser útil tener un ambiente de montaje o de pruebas para {% data variables.product.product_location %}, para que así puedas probar las actualizaciones o características nuevas antes de implementarlas en tu ambiente productivo. Para obtener más información, consulta "[Configurar una instancia de preparación](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)."
|
||||
|
||||
## Using a staging environment with {% data variables.product.prodname_actions %}
|
||||
## Utilizar un ambiente de pruebas con {% data variables.product.prodname_actions %}
|
||||
|
||||
A common way to create the staging environment is to restore a backup of your production {% data variables.product.product_name %} instance to a new virtual machine in the staging environment. If you use a staging instance and plan to test {% data variables.product.prodname_actions %} functionality, you should review your storage configuration in the staging environment.
|
||||
Una forma común de crear un ambiente de pruebas es restablecer un respaldo de tu instancia productiva de {% data variables.product.product_name %} a una máquina virtual nueva en dicho ambiente de pruebas. Si utilizas una instancia de pruebas y planeas probar la funcionalidad de {% data variables.product.prodname_actions %}, deberías revisar tu configuración de almacenamiento en el ambiente de pruebas.
|
||||
|
||||
After you restore a {% data variables.product.prodname_ghe_server %} backup to the staging instance, if you try to view logs or artifacts from existing {% data variables.product.prodname_actions %} workflow runs on your staging instance, you will see `404` errors, because this data will be missing from your staging storage location. To work around the `404` errors, you can copy data from production to use in your staging environment.
|
||||
Después de que restableces un respaldo de {% data variables.product.prodname_ghe_server %} en la instancia de pruebas, si intentas ver las bitácoras o artefactos de las ejecuciones de flujo de trabajo existentes de {% data variables.product.prodname_actions %} en tu instancia de pruebas, verás errores `404`, ya que estos datos no se encontrarán en tu ubicación de almacenamiento de pruebas. Para solucionar los errores `404`, puedes copiar los datos de producción para utilizarlos en tu ambiente de pruebas.
|
||||
|
||||
### Configuring storage
|
||||
### Configurar el almacenamiento
|
||||
|
||||
When you set up a staging environment that includes a {% data variables.product.product_name %} instance with {% data variables.product.prodname_actions %} enabled, you must use a different external storage configuration for {% data variables.product.prodname_actions %} storage than your production environment.
|
||||
Cuando configuras un ambiente de pruebas que incluye una instancia de {% data variables.product.product_name %} con {% data variables.product.prodname_actions %} habilitadas, debes utilizar una configuración de almacenamiento externo diferente para el de {% data variables.product.prodname_actions %} que aquél de tu ambiente productivo.
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Warning**: If you don't change the storage configuration, your staging instance may be able to write to the same external storage that you use for production, which could result in loss of data.
|
||||
**Advertencia**: Si no cambias la configuración de almacenamiento, tu instancia de pruebas podría escribir en el mismo almacenamiento externo que utilizas para producción, lo cual podría hacerte perder datos.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
For more information about storage configuration for {% data variables.product.prodname_actions %}, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)."
|
||||
Para obtener más información sobre la configuración de almacenamiento de {% data variables.product.prodname_actions %}, consulta la sección "[Iniciar con {% data variables.product.prodname_actions %} para {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)".
|
||||
|
||||
### Copying files from production to staging
|
||||
### Copiar los archivos de producción a pruebas
|
||||
|
||||
To more accurately mirror your production environment, you can optionally copy files from your production storage location for {% data variables.product.prodname_actions %} to the staging storage location.
|
||||
Para duplicar tu ambiente productivo con mayor exactitud, opcionalmente, puedes copiar los archivos de tu ubicación de almacenamiento productivo para {% data variables.product.prodname_actions %} a aquella del almacenamiento de pruebas.
|
||||
|
||||
* Para una cuenta de almacenamiento de Azure, puedes utilizar [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account). Por ejemplo:
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ Then,{% else %}First,{% endif %} decide whether you'll allow third-party actions
|
||||
Considera combinar OpenID Connect (OIDC) con los flujos de trabajo reutilizables para requerir despliegues continuos a lo largo de tu repositorio, organización o empresa. Puedes hacerlo si defines las condiciones de confianza en los roles de la nube con base en los flujos reutilizables. Para obtener más información, consulta la sección "[Utilizar OpenID Connect con flujos de trabajo reutilizables](/actions/deployment/security-hardening-your-deployments/using-openid-connect-with-reusable-workflows)".
|
||||
{% endif %}
|
||||
|
||||
Puedes acceder a la información sobre la actividad relacionada con las {% data variables.product.prodname_actions %} en las bitácoras de auditoría de tu empresa. Si tus necesidades de negocio requieren que retengas bitácoras de auditoría por más de seis meses, planea cómo exportarás y almacenarás estos datos fuera de {% data variables.product.prodname_dotcom %}. For more information, see {% ifversion ghec %}"[Streaming the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)" and "[Exporting audit log activity for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/exporting-audit-log-activity-for-your-enterprise)."{% else %}"[Log forwarding](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding)."{% endif %}
|
||||
Puedes acceder a la información sobre la actividad relacionada con las {% data variables.product.prodname_actions %} en las bitácoras de auditoría de tu empresa. Si tus necesidades de negocio requieren que retengas bitácoras de auditoría por más de seis meses, planea cómo exportarás y almacenarás estos datos fuera de {% data variables.product.prodname_dotcom %}. Para obtener más información, consulta las secciones {% ifversion ghec %}"[Transmitir la bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)" y "[Exportar la actividad de tu bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/exporting-audit-log-activity-for-your-enterprise)".{% else %}"[Reenvío de bitácoras](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding)".{% endif %}
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ The following authentication methods are available for {% data variables.product
|
||||
|
||||
### Built-in authentication
|
||||
|
||||
{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} To access your instance, people authenticate with the credentials for the account. For more information, see "[Configuring built-in authentication](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)."
|
||||
{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} To access your instance, people authenticate with the credentials for the account. Para obtener más información, consulta la sección "[Configurar la autenticación incorporada](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)".
|
||||
|
||||
### External authentication
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ If you use an enterprise with {% data variables.product.prodname_emus %}, member
|
||||
|
||||
Usernames for user accounts on {% ifversion ghes or ghae %}{% data variables.product.product_name %}{% elsif ghec %}{% data variables.product.prodname_dotcom_the_website %}{% endif %} can only contain alphanumeric characters and dashes (`-`).
|
||||
|
||||
{% ifversion ghec or ghes %}When you configure {% ifversion ghes %}CAS, LDAP, or {% endif %}SAML authentication, {% endif %}{% data variables.product.product_name %} uses an identifier from the user account on your {% ifversion ghes %}external authentication provider{% elsif ghec or ghae %}IdP{% endif %} to determine the username for the corresponding user account on {% ifversion ghes or ghae %}{% data variables.product.product_name %}{% elsif ghec %}{% data variables.product.prodname_dotcom_the_website %}{% endif %}. If the identifier for the account on your provider includes unsupported characters, {% data variables.product.product_name %} will normalize the username per the following rules.
|
||||
{% ifversion ghec or ghes %}Cuando configuras la autenticación con {% ifversion ghes %}CAS, LDAP o {% endif %}SAML, {% endif %}{% data variables.product.product_name %} utiliza un identificador desde la cuenta de usuario en tu {% ifversion ghes %}proveedor de autenticación externo{% elsif ghec or ghae %}IdP{% endif %} para determinar el nombre de usuario de la cuenta del usuario correspondiente en {% ifversion ghes or ghae %}{% data variables.product.product_name %}{% elsif ghec %}{% data variables.product.prodname_dotcom_the_website %}{% endif %}. If the identifier for the account on your provider includes unsupported characters, {% data variables.product.product_name %} will normalize the username per the following rules.
|
||||
|
||||
1. {% data variables.product.product_name %} will normalize any non-alphanumeric character in your account's username into a dash. For example, a username of `mona.the.octocat` will be normalized to `mona-the-octocat`. Nota que los nombres de usuarios normalizados tampoco pueden comenzar o terminar con una raya. Tampoco pueden contener dos rayas seguidas.
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: About SAML for enterprise IAM
|
||||
shortTitle: About SAML for IAM
|
||||
intro: 'You can use SAML single sign-on (SSO) {% ifversion ghec or ghae %}and System for Cross-domain Identity Management (SCIM) {% endif %}to centrally manage access {% ifversion ghec %}to organizations owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}to {% data variables.product.product_location %}{% elsif ghae %}to {% data variables.product.product_location %}{% endif %}.'
|
||||
intro: 'Puedes utilizar el inicio de sesión único (SSO) de SAML {% ifversion ghec or ghae %}y el Sistema para la Administración de Identidades entre Dominios (SCIM) {% endif %}para administrar centralmente el acceso {% ifversion ghec %}a las organizaciones que pertenecen a tu empresa de {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}a {% data variables.product.product_location %}{% elsif ghae %}a {% data variables.product.product_location %}{% endif %}.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
ghes: '*'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Configurar el inicio de sesión único de SAML para tu empresa
|
||||
shortTitle: Configurar el SSO de SAML
|
||||
intro: 'You can control and secure access to {% ifversion ghec %}resources like repositories, issues, and pull requests within your enterprise''s organizations{% elsif ghes %}{% data variables.product.product_location %}{% elsif ghae %}your enterprise on {% data variables.product.prodname_ghe_managed %}{% endif %} by {% ifversion ghec %}enforcing{% elsif ghes or ghae %}configuring{% endif %} SAML single sign-on (SSO) through your identity provider (IdP).'
|
||||
intro: 'Puedes controlar y asegurar el acceso a {% ifversion ghec %}los recursos como repositorios, propuestas y solicitudes de cambio dentro de las organizaciones de tu empresa{% elsif ghes %}{% data variables.product.product_location %}{% elsif ghae %}tu empresa en {% data variables.product.prodname_ghe_managed %}{% endif %} si {% ifversion ghec %}requieres{% elsif ghes or ghae %}configuras{% endif %} el inicio de sesión único (SSO) de SAML mediante tu proveedor de identidad (IdP).'
|
||||
permissions: '{% ifversion ghes %}Site administrators{% elsif ghec or ghae %}Enterprise owners{% endif %} can configure SAML SSO for {% ifversion ghec or ghae %}an enterprise on {% data variables.product.product_name %}{% elsif ghes %}a {% data variables.product.product_name %} instance{% endif %}.'
|
||||
versions:
|
||||
ghec: '*'
|
||||
@@ -65,7 +65,7 @@ Después de autenticarse exitosamente en tu IdP, la sesión de SAML del usuario
|
||||
|
||||
## Consideraciones sobre el nombre de usuario con SAML
|
||||
|
||||
{% ifversion ghec %}If you use {% data variables.product.prodname_emus %}, {% endif %}{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} For more information, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)."
|
||||
{% ifversion ghec %}Si utilizas {% data variables.product.prodname_emus %}, {% endif %}{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} Para obtener más información, consulta la sección "[Consideraciones de nombre de usuario para la autenticación externa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)".
|
||||
|
||||
## Requerir el inicio de sesión único de SAML para las organizaciones en tu cuenta empresarial
|
||||
|
||||
|
||||
@@ -17,9 +17,9 @@ topics:
|
||||
|
||||
## About SAML configuration
|
||||
|
||||
To use SAML single sign-on (SSO) for authentication to {% data variables.product.product_name %}, you must configure both your external SAML identity provider (IdP) and {% ifversion ghes %}{% data variables.product.product_location %}{% elsif ghec %}your enterprise or organization on {% data variables.product.product_location %}{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %}. In a SAML configuration, {% data variables.product.product_name %} functions as a SAML service provider (SP).
|
||||
Para utilizar el inicio de sesión único (SSO) de SAML para autenticarse en {% data variables.product.product_name %}, debes configurar tanto tu proveedor de identidad (IdP) externo de SAML como {% ifversion ghes %}{% data variables.product.product_location %}{% elsif ghec %}tu empresa u organización en {% data variables.product.product_location %}{% elsif ghae %}tu empresa en {% data variables.product.product_name %}{% endif %}. In a SAML configuration, {% data variables.product.product_name %} functions as a SAML service provider (SP).
|
||||
|
||||
You must enter unique values from your SAML IdP when configuring SAML SSO for {% data variables.product.product_name %}, and you must also enter unique values from {% data variables.product.product_name %} on your IdP. For more information about the configuration of SAML SSO for {% data variables.product.product_name %}, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise){% ifversion ghes or ghae %}{% elsif ghec %}" or "[Enabling and testing SAML single sign-on for your organization](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization){% endif %}."
|
||||
You must enter unique values from your SAML IdP when configuring SAML SSO for {% data variables.product.product_name %}, and you must also enter unique values from {% data variables.product.product_name %} on your IdP. Para obtener más información sobre la configuración del SSO de SAML para {% data variables.product.product_name %}, consulta la sección "[Configurar el inicio de sesión único de SAML para tu empresa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise){% ifversion ghes or ghae %}{% elsif ghec %}" o "[Habilitar y probar el inicio de sesión único de SAML para tu organización](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization){% endif %}".
|
||||
|
||||
## Metadatos SAML
|
||||
|
||||
@@ -82,7 +82,7 @@ The following SAML attributes are available for {% data variables.product.produc
|
||||
{%- ifversion ghes or ghae %}
|
||||
| `administrator` | No | When the value is `true`, {% data variables.product.product_name %} will automatically promote the user to be a {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %}. Any other value or a non-existent value will demote the account and remove administrative access. | | `username` | No | The username for {% data variables.product.product_location %}. |
|
||||
{%- endif %}
|
||||
| `full_name` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} full name of the user to display on the user's profile page. | | `emails` | No | The email addresses for the user.{% ifversion ghes or ghae %} You can specify more than one address.{% endif %}{% ifversion ghec or ghes %} If you sync license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_github_connect %} uses `emails` to identify unique users across products. For more information, see "[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)."{% endif %} | | `public_keys` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} public SSH keys for the user. You can specify more than one key. | | `gpg_keys` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} GPG keys for the user. You can specify more than one key. |
|
||||
| `full_name` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} full name of the user to display on the user's profile page. | | `emails` | No | Las direcciones de correo electrónico del usuario.{% ifversion ghes or ghae %} Puedes especificar más de una dirección.{% endif %}{% ifversion ghec or ghes %} Si sincronizas el uso de licencias entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_github_connect %} utiliza `emails` para identificar a los usuarios únicos entre los productos. Para obtener más información, consulta la sección "[Sincronizar el uso de licencias entre {% data variables.product.prodname_ghe_server %} y {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)".{% endif %} | | `public_keys` | No | {% ifversion ghec %}Si configuras el SSO de SAML para una empresa y utilizas {% data variables.product.prodname_emus %}, las{% else %}Las{% endif %}llaves SSH públicas para el usuario. You can specify more than one key. | | `gpg_keys` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} GPG keys for the user. You can specify more than one key. |
|
||||
|
||||
Para especificar más de un valor para un atributo, utiliza elementos múltiples de `<saml2:AttributeValue>`.
|
||||
|
||||
@@ -98,7 +98,7 @@ Para especificar más de un valor para un atributo, utiliza elementos múltiples
|
||||
{% data variables.product.product_name %} requires that the response message from your IdP fulfill the following requirements.
|
||||
|
||||
- Your IdP must provide the `<Destination>` element on the root response document and match the ACS URL only when the root response document is signed. If your IdP signs the assertion, {% data variables.product.product_name %} will ignore the assertion.
|
||||
- Your IdP must always provide the `<Audience>` element as part of the `<AudienceRestriction>` element. The value must match your `EntityId` for {% data variables.product.product_name %}.{% ifversion ghes or ghae %} This value is the URL where you access {% data variables.product.product_location %}, such as {% ifversion ghes %}`http(s)://HOSTNAME`{% elsif ghae %}`https://SUBDOMAIN.githubenterprise.com`, `https://SUBDOMAIN.github.us`, or `https://SUBDOMAIN.ghe.com`{% endif %}.{% endif %}
|
||||
- Your IdP must always provide the `<Audience>` element as part of the `<AudienceRestriction>` element. El valor debe empatar con tu `EntityId` para {% data variables.product.product_name %}.{% ifversion ghes or ghae %} Este valor es la URL en donde accedes a {% data variables.product.product_location %}, tal como {% ifversion ghes %}`http(s)://HOSTNAME`{% elsif ghae %}`https://SUBDOMAIN.githubenterprise.com`, `https://SUBDOMAIN.github.us` o `https://SUBDOMAIN.ghe.com`{% endif %}.{% endif %}
|
||||
|
||||
{%- ifversion ghec %}
|
||||
- If you configure SAML for an organization, this value is `https://github.com/orgs/ORGANIZATION`.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Updating a user's SAML NameID
|
||||
shortTitle: Update SAML NameID
|
||||
intro: 'When an account''s `NameID` changes on your identity provider (IdP) and the person can no longer {% ifversion ghes or ghae %}sign into {% data variables.product.product_location %}{% elsif ghec %}authenticate to access your enterprise''s resources{% endif %}, you must {% ifversion ghec %}either contact {% data variables.product.company_short %} Support or revoke the person''s linked identity{% elsif ghes %}update the `NameID` mapping on {% data variables.product.product_location %}{% elsif ghae %}contact {% data variables.product.company_short %} Support{% endif %}.'
|
||||
intro: 'Cuando el `NameID` de una cuenta cambia en tu proveedor de identidad (IdP) y la persona ya no puede {% ifversion ghes or ghae %}iniciar sesión en {% data variables.product.product_location %}{% elsif ghec %}autenticarse para acceder a los recursos de tu empresa{% endif %}, debes {% ifversion ghec %}ya sea contactar al soporte de {% data variables.product.company_short %} o revocar la identidad vinculada de la persona{% elsif ghes %}actualizar el mapeo de la `NameID` en {% data variables.product.product_location %}{% elsif ghae %}contactar al soporte de {% data variables.product.company_short %}{% endif %}.'
|
||||
versions:
|
||||
ghes: '*'
|
||||
type: how_to
|
||||
|
||||
@@ -56,8 +56,8 @@ Las AMIs para {% data variables.product.prodname_ghe_server %} se encuentran dis
|
||||
### Utilizar el portal {% data variables.product.prodname_ghe_server %} para seleccionar una AMI
|
||||
|
||||
{% data reusables.enterprise_installation.download-appliance %}
|
||||
3. Under "{% data variables.product.prodname_dotcom %} in the Cloud", select the "Select your platform" dropdown menu, and click **Amazon Web Services**.
|
||||
4. Select the "Select your AWS region" drop-down menu, and click your desired region.
|
||||
3. Debajo de "{% data variables.product.prodname_dotcom %} en la nube", selecciona el menú desplegable "Selecciona tu plataforma" y haz clic en **Amazon Web Services**.
|
||||
4. Selecciona el menú desplegable "Selecciona tu región de AWS" y haz clic en tu región deseada.
|
||||
5. Toma nota de la ID de AMI que se muestra.
|
||||
|
||||
### Utilizar la CLI de AWS para seleccionar una AMI
|
||||
|
||||
@@ -30,7 +30,7 @@ shortTitle: Instalar en Hyper-V
|
||||
|
||||
{% data reusables.enterprise_installation.download-license %}
|
||||
{% data reusables.enterprise_installation.download-appliance %}
|
||||
4. Under "{% data variables.product.prodname_dotcom %} On-premises", select the "Select your hypervisor" dropdown menu and click **Hyper-V (VHD)**.
|
||||
4. Debajo de "{% data variables.product.prodname_dotcom %} en las instalacioens", selecciona el menú desplegable "Selecciona tu hipervisor" y haz clic en **Hyper-V (VHD)**.
|
||||
5. Haz clic en **Download for Hyper-V (VHD) (Descarga para Hyper-V (VHD))**.
|
||||
|
||||
## Crear la instancia {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
@@ -29,7 +29,7 @@ shortTitle: Instalar en OpenStack
|
||||
|
||||
{% data reusables.enterprise_installation.download-license %}
|
||||
{% data reusables.enterprise_installation.download-appliance %}
|
||||
4. Under "{% data variables.product.prodname_dotcom %} On-premises", select the "Select your hypervisor" dropdown menu and click **OpenStack KVM (QCOW2)**.
|
||||
4. Debajo de "{% data variables.product.prodname_dotcom %} en las instalaciones"; selecciona el menú desplegable "Selecciona tu hipervisor" y haz clic en **OpenStack KVM (QCOW2)**.
|
||||
5. Haz clic en **Download for OpenStack KVM (QCOW2) (Descargar para OpenStack KVM (QCOW2))**.
|
||||
|
||||
## Crear la instancia {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
@@ -33,7 +33,7 @@ shortTitle: Instalar en VMware
|
||||
|
||||
{% data reusables.enterprise_installation.download-license %}
|
||||
{% data reusables.enterprise_installation.download-appliance %}
|
||||
4. Under "{% data variables.product.prodname_dotcom %} On-premises", select the "Select your hypervisor" dropdown menu and click **VMware ESXi/vSphere (OVA)**.
|
||||
4. Debajo de "{% data variables.product.prodname_dotcom %} en las instalaciones", selecciona el menú desplegable de "Selecciona tu hipervisor" y haz clic en **VMware ESXi/vSphere (OVA)**.
|
||||
5. Haz clic en **Download for VMware ESXi/vSphere (OVA) (Descargar para VMware ESXi/vSphere (OVA))**.
|
||||
|
||||
## Crear la instancia {% data variables.product.prodname_ghe_server %}
|
||||
|
||||
@@ -14,23 +14,23 @@ topics:
|
||||
shortTitle: Configurar una instancia de pruebas
|
||||
---
|
||||
|
||||
## About staging instances
|
||||
## Acerca de las instancias de prueba
|
||||
|
||||
{% data variables.product.company_short %} recommends that you set up a separate environment to test backups, updates, or changes to the configuration for {% data variables.product.product_location %}. This environment, which you should isolate from your production systems, is called a staging environment.
|
||||
{% data variables.product.company_short %} recomienda que configures un ambiente separado para probar los respaldos, actualziaciones o cambios a la configuración de {% data variables.product.product_location %}. Este ambiente, el cual debes aislar de tus sistemas productivos, se denomina ambiente de pruebas.
|
||||
|
||||
For example, to protect against loss of data, you can regularly validate the backup of your production instance. You can regularly restore the backup of your production data to a separate {% data variables.product.product_name %} instance in a staging environment. On this staging instance, you could also test the upgrade to the latest feature release of {% data variables.product.product_name %}.
|
||||
Por ejemplo, para protegerte contra una pérdida de datos, puedes validar el respaldo de tu instancia productiva frecuentemente. Puedes restablecer el respaldo de tus datos productivos con frecuencia hacia una instancia separada de {% data variables.product.product_name %} en un ambiente de pruebas. En esta instancia de pruebas, también puedes probar la mejora lanzamiento de características más reciente de {% data variables.product.product_name %}.
|
||||
|
||||
{% tip %}
|
||||
|
||||
**Tip:** You may reuse your existing {% data variables.product.prodname_enterprise %} license file as long as the staging instance is not used in a production capacity.
|
||||
**Tip:** Puedes reutilizar tu archivo de licencia existente de {% data variables.product.prodname_enterprise %} siempre y cuando la instancia de pruebas no se utilice en una capacidad de producción.
|
||||
|
||||
{% endtip %}
|
||||
|
||||
## Considerations for a staging environment
|
||||
## Consideraciones para un ambiente de pruebas
|
||||
|
||||
To thoroughly test {% data variables.product.product_name %} and recreate an environment that's as similar to your production environment as possible, consider the external systems that interact with your instance. For example, you may want to test the following in your staging environment.
|
||||
Para probar {% data variables.product.product_name %} exhaustivamente y recrear un ambiente que sea tan similar a tu ambiente de pruebas como sea posible, considera los sistemas externos que interactúan con tu instancia. Por ejemplo, podrías querer probar lo siguiente en tu ambiente de pruebas.
|
||||
|
||||
- Authentication, especially if you use an external authentication provider like SAML
|
||||
- La autenticación, especialmente si utilizas un proveedor de autenticación externo como SAML
|
||||
- La integración con un sistema externo de vales
|
||||
- La integración con un servidor de integración continua
|
||||
- Los scripts externos o el software que usan {% data variables.product.prodname_enterprise_api %}
|
||||
@@ -40,7 +40,7 @@ To thoroughly test {% data variables.product.product_name %} and recreate an env
|
||||
|
||||
1. Realiza una copia de seguridad de tu instancia de producción utilizando {% data variables.product.prodname_enterprise_backup_utilities %}. Para obtener más información, consulta la sección "Acerca de {% data variables.product.prodname_enterprise_backup_utilities %}" en "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#about-github-enterprise-server-backup-utilities)."
|
||||
2. Configura una nueva instancia para que actúe como tu entorno de preparación. Puedes utilizar las mismas guías para aprovisionar e instalar tu instancia de preparación como hiciste para tu instancia de producción. Para obtener más información, consulta "[Configurar una instancia del {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance/)."
|
||||
3. Optionally, if you plan to test {% data variables.product.prodname_actions %} functionality in your test environment, review the considerations for your logs and storage. For more information, see "[Using a staging environment](/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment)."
|
||||
3. Opcionalmente, si planeas probar la funcionalidad de {% data variables.product.prodname_actions %} en tu ambiente de pruebas, revisa las consideraciones para tus bitácoras y almacenamiento. Para obtener más información, consulta la sección "[Utilizar un ambiente de pruebas](/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment)".
|
||||
4. Restaura tu copia de seguridad a tu instancia de preparación. Para obtener más información, consulta la sección "Restaurar una copia de seguridad" en "[Configurar copias de seguridad en tu aparato](/enterprise/admin/guides/installation/configuring-backups-on-your-appliance#restoring-a-backup)."
|
||||
|
||||
## Leer más
|
||||
|
||||
@@ -35,7 +35,7 @@ In addition to viewing your audit log, you can monitor activity in your enterpri
|
||||
|
||||
As an enterprise owner{% ifversion ghes %} or site administrator{% endif %}, you can interact with the audit log data for your enterprise in several ways:
|
||||
- You can view the audit log for your enterprise. 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)."
|
||||
- You can search the audit log for specific events{% ifversion ghec %} and export audit log data{% endif %}. For more information, see "[Searching the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/searching-the-audit-log-for-your-enterprise)"{% ifversion ghec %} and "[Exporting the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/exporting-audit-log-activity-for-your-enterprise)"{% endif %}.
|
||||
- You can search the audit log for specific events{% ifversion ghec %} and export audit log data{% endif %}. Para obtener más información, consulta las secciones "[Buscar la bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/searching-the-audit-log-for-your-enterprise)"{% ifversion ghec %} y "[Exportar la bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/exporting-audit-log-activity-for-your-enterprise)"{% endif %}.
|
||||
{%- ifversion ghec %}
|
||||
- Puedes trasmitir datos de eventos de Git y de auditorías desde {% data variables.product.prodname_dotcom %} hacia un sistema externo de administración de datos. For more information, see "[Streaming the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)."
|
||||
{%- else %}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Audit log events for your enterprise
|
||||
intro: Learn about audit log events recorded for your enterprise.
|
||||
shortTitle: Audit log events
|
||||
title: Eventos de bitácora de auditoría para tu empresa
|
||||
intro: Aprende sobre los eventos de bitácora de auditoría que se registran para tu empresa.
|
||||
shortTitle: Eventos de bitácora de auditoría
|
||||
permissions: 'Enterprise owners {% ifversion ghes %}and site administrators {% endif %}can interact with the audit log.'
|
||||
miniTocMaxHeadingLevel: 4
|
||||
redirect_from:
|
||||
@@ -25,40 +25,40 @@ topics:
|
||||
{%- ifversion fpt or ghec %}
|
||||
### Acciones de la categoría `account`
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `account.billing_plan_change` | An organization's billing cycle changed. For more information, see "[Changing the duration of your billing cycle](/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle)." |
|
||||
| `account.plan_change` | An organization's subscription changed. For more information, see "[About billing for GitHub accounts](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts)." |
|
||||
| `account.pending_plan_change` | An organization owner or billing manager canceled or downgraded a paid subscription. Para obtener más información, consulta "[¿Cómo afecta subir o bajar de categoría el proceso de facturación?](/billing/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process)." |
|
||||
| `account.pending_subscription_change` | A {% data variables.product.prodname_marketplace %} free trial started or expired. For more information, see "[About billing for GitHub Marketplace](/billing/managing-billing-for-github-marketplace-apps/about-billing-for-github-marketplace)." |
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `account.billing_plan_change` | Cambió el ciclo de facturación de una organización. Para más información, ve a "[Cambiando la duración de tu ciclo de facturación](/billing/managing-your-github-billing-settings/changing-the-duration-of-your-billing-cycle)". |
|
||||
| `account.plan_change` | Cambió la suscripción de una organización. Para obtener más información, consulta la sección "[Acerca de la facturación para las cuentas de GitHub](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts)". |
|
||||
| `account.pending_plan_change` | Un propietario de organización o gerente de facturación canceló una suscripción de pago o la bajó de nivel. Para obtener más información, consulta "[¿Cómo afecta subir o bajar de categoría el proceso de facturación?](/billing/managing-billing-for-your-github-account/how-does-upgrading-or-downgrading-affect-the-billing-process)." |
|
||||
| `account.pending_subscription_change` | Una prueba gratuita de {% data variables.product.prodname_marketplace %} inició o venció. Para obtener más información, consulta la sección "[Acerca de la facturación para GitHub Marketplace](/billing/managing-billing-for-github-marketplace-apps/about-billing-for-github-marketplace)". |
|
||||
{%- endif %}
|
||||
|
||||
{%- ifversion fpt or ghec %}
|
||||
### Acciones de la categoría `advisory_credit`
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `advisory_credit.accept` | Someone accepted credit for a security advisory. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)". |
|
||||
| `advisory_credit.create` | The administrator of a security advisory added someone to the credit section. |
|
||||
| `advisory_credit.decline` | Someone declined credit for a security advisory. |
|
||||
| `advisory_credit.destroy` | The administrator of a security advisory removed someone from the credit section. |
|
||||
| Acción | Descripción |
|
||||
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `advisory_credit.accept` | Alguien aceptó crédito para una asesoría de seguridad. Para obtener más información, consulta la sección "[Editar una asesoría de seguridad](/github/managing-security-vulnerabilities/editing-a-security-advisory)". |
|
||||
| `advisory_credit.create` | El administrador de una asesoría de seguridad agregó a alguien a la sección de crédito. |
|
||||
| `advisory_credit.decline` | Alguien declinó crédito para una asesoría de seguridad. |
|
||||
| `advisory_credit.destroy` | El administrador de una asesoría de seguridad eliminó a alguien de la sección de crédito. |
|
||||
{%- endif %}
|
||||
|
||||
### `artifact` category actions
|
||||
### Acciones de la categoría `artifact`
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------ | --------------------------------------------- |
|
||||
| `artifact.destroy` | A workflow run artifact was manually deleted. |
|
||||
| Acción | Descripción |
|
||||
| ------------------ | ------------------------------------------------------------------- |
|
||||
| `artifact.destroy` | Un artefacto de ejecución de flujo de trabajo se borró manualmente. |
|
||||
|
||||
{%- ifversion ghec %}
|
||||
### `audit_log_streaming` category actions
|
||||
### Acciones de la categoría `audit_log_streaming`
|
||||
|
||||
| Acción | Descripción |
|
||||
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------- |
|
||||
| `audit_log_streaming.check` | A manual check was performed of the endpoint configured for audit log streaming. |
|
||||
| `audit_log_streaming.create` | An endpoint was added for audit log streaming. |
|
||||
| `audit_log_streaming.update` | An endpoint configuration was updated for audit log streaming, such as the stream was paused, enabled, or disabled. |
|
||||
| `audit_log_streaming.destroy` | An audit log streaming endpoint was deleted. |
|
||||
| Acción | Descripción |
|
||||
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `audit_log_streaming.check` | Se llevó a cabo una verificación manual de la termina configurada para la transmisión de bitácoras de auditoría. |
|
||||
| `audit_log_streaming.create` | Se agregó una terminal para la transmisión de bitácoras de auditoría. |
|
||||
| `audit_log_streaming.update` | Se actualizó una configuración de terminal para la transmisión de bitácoras de auditoría. Se pudo haber pausado, habilitado o inhabilitado. |
|
||||
| `audit_log_streaming.destroy` | Se borró una terminal de transmisión de de bitácoras de auditoría. |
|
||||
{%- endif %}
|
||||
|
||||
{%- ifversion fpt or ghec %}
|
||||
@@ -123,7 +123,7 @@ topics:
|
||||
{%- endif %}
|
||||
| `business.set_actions_retention_limit` | The retention period for {% data variables.product.prodname_actions %} artifacts and logs was changed for an enterprise. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in an enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-artifact-and-log-retention-in-your-enterprise)."
|
||||
{%- ifversion ghec or ghes %}
|
||||
| `business.set_fork_pr_workflows_policy` | The policy for workflows on private repository forks was changed. For more information, see "{% ifversion ghec %}[Enforcing policies for {% data variables.product.prodname_actions %} in an enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-private-repositories){% else ifversion ghes > 2.22 %}[Enabling workflows for private repository forks](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enforcing-github-actions-policies-for-your-enterprise#enabling-workflows-for-private-repository-forks){% endif %}."
|
||||
| `business.set_fork_pr_workflows_policy` | The policy for workflows on private repository forks was changed. Para obtener más información, consulta la sección "{% ifversion ghec %}[Requerir políticas para las {% data variables.product.prodname_actions %} en una empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-fork-pull-requests-in-private-repositories){% else ifversion ghes > 2.22 %}[Habilitar los flujos de trabajo para las bifurcaciones de repositorios privados](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enforcing-github-actions-policies-for-your-enterprise#enabling-workflows-for-private-repository-forks){% endif %}".
|
||||
{%- endif %}
|
||||
{%- ifversion ghes %}
|
||||
| `business.update_actions_settings` | An enterprise owner or site administrator updated {% data variables.product.prodname_actions %} policy settings for an enterprise. For more information, see "[Enforcing policies for GitHub Actions in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise)."
|
||||
@@ -520,9 +520,9 @@ topics:
|
||||
|
||||
### `members_can_view_dependency_insights` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `members_can_view_dependency_insights.clear` | An enterprise owner{% ifversion ghes %} or site administrator{% endif %} cleared the policy setting for viewing dependency insights in any organizations in an enterprise.{% ifversion ghec %} For more information, see "[Enforcing a policy for visibility of dependency insights](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-dependency-insights-in-your-enterprise)."{% endif %}
|
||||
| Acción | Descripción |
|
||||
| ---------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `members_can_view_dependency_insights.clear` | Un propietario de empresa{% ifversion ghes %} o administrador de sitio{% endif %} libró el ajuste de la política para ver las perspectivas de la dependencia en cualquier organización dentro de una empresa.{% ifversion ghec %} Para obtener más información, consulta la sección "[Requerir una política para la visibilidad de las perspectivas de las dependencias](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-dependency-insights-in-your-enterprise)".{% endif %}
|
||||
| `members_can_view_dependency_insights.disable` | The ability for enterprise members to view dependency insights was disabled. Members cannot view dependency insights in any organizations in an enterprise.{% ifversion ghec %} For more information, see "[Enforcing a policy for visibility of dependency insights](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-dependency-insights-in-your-enterprise)."{% endif %}
|
||||
| `members_can_view_dependency_insights.enable` | The ability for enterprise members to view dependency insights was enabled. Members can view dependency insights in any organizations in an enterprise.{% ifversion ghec %} For more information, see "[Enforcing a policy for visibility of dependency insights](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-dependency-insights-in-your-enterprise)."{% endif %}
|
||||
|
||||
@@ -588,11 +588,11 @@ topics:
|
||||
{%- ifversion ghec %}
|
||||
| `org.audit_log_export` | An organization owner created an export of the organization audit log. Si la exportación incluía una consulta, el registro detallará la consulta utilizada y la cantidad de entradas en el registro de auditoría que coinciden con esa consulta. For more information, see "[Exporting audit log activity for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/exporting-audit-log-activity-for-your-enterprise)."
|
||||
{%- endif %}
|
||||
| `org.block_user` | An organization owner blocked a user from accessing the organization's repositories. |{% ifversion fpt or ghec %}For more information, see "[Blocking a user from your organization](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization)."{% endif %}| | `org.cancel_business_invitation` | An invitation for an organization to join an enterprise was revoked. |{% ifversion ghec %}For more information, see "[Inviting an organization to join your enterprise account](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#inviting-an-organization-to-join-your-enterprise-account)."{% endif %}| | `org.cancel_invitation` | An invitation sent to a user to join an organization was revoked. | `org.clear_actions_settings` | An organization owner cleared {% data variables.product.prodname_actions %} policy settings for an organization. For more information, see "[Managing GitHub Actions permissions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#managing-github-actions-permissions-for-your-organization)." | `org.clear_default_repository_permission` | An organization owner cleared the base repository permission policy setting for an organization. For more information, see "[Setting base permissions](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization#setting-base-permissions)." | `org.clear_member_team_creation_permission` | An organization owner cleared the new teams creation setting for an organization. Para obtener más información, consulta "[Configurar los permisos de creación de equipo en tu organización](/organizations/managing-organization-settings/setting-team-creation-permissions-in-your-organization)." | `org.clear_reader_discussion_creation_permission` | An organization owner cleared the new discussion creation setting for an organization. |{% ifversion fpt or ghec %}For more information, see "[Allowing or disallowing users with read access to create discussions](/organizations/managing-organization-settings/managing-discussion-creation-for-repositories-in-your-organization)."{% endif %}| | `org.clear_members_can_create_repos` | An organization owner cleared a restriction on repository creation in an organization. Para obtener más información, consulta "[Restringir la creación de repositorios en tu organización](/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization)". | `org.clear_members_can_invite_outside_collaborators` | An organization owner cleared the outside collaborators invitation policy for an organization. Para obtener más información, consulta la sección "[Establecer permisos para agregar colaboradores externos](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators)". | `org.clear_new_repository_default_branch_setting` | An organization owner cleared the default branch name for new repositories setting for an organization. For more information, see "[Setting the default branch name](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization#setting-the-default-branch-name)."
|
||||
| `org.block_user` | An organization owner blocked a user from accessing the organization's repositories. |{% ifversion fpt or ghec %}For more information, see "[Blocking a user from your organization](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization)."{% endif %}| | `org.cancel_business_invitation` | An invitation for an organization to join an enterprise was revoked. |{% ifversion ghec %}Para obtener más información, consulta la sección "[Invitar a una organización para que se una a tu cuenta empresarial](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#inviting-an-organization-to-join-your-enterprise-account)."{% endif %}| | `org.cancel_invitation` | Se revocó una invitación que se envió a un usuario para que se una a una organización. | `org.clear_actions_settings` | An organization owner cleared {% data variables.product.prodname_actions %} policy settings for an organization. For more information, see "[Managing GitHub Actions permissions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#managing-github-actions-permissions-for-your-organization)." | `org.clear_default_repository_permission` | An organization owner cleared the base repository permission policy setting for an organization. For more information, see "[Setting base permissions](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization#setting-base-permissions)." | `org.clear_member_team_creation_permission` | An organization owner cleared the new teams creation setting for an organization. Para obtener más información, consulta "[Configurar los permisos de creación de equipo en tu organización](/organizations/managing-organization-settings/setting-team-creation-permissions-in-your-organization)." | `org.clear_reader_discussion_creation_permission` | An organization owner cleared the new discussion creation setting for an organization. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Permitir o dejar de permitir que los usuarios con acceso de lectura creen debates](/organizations/managing-organization-settings/managing-discussion-creation-for-repositories-in-your-organization)."{% endif %}| | `org.clear_members_can_create_repos` | Un propietario de organización libró una restricción de creación de repositorios en una organización. Para obtener más información, consulta "[Restringir la creación de repositorios en tu organización](/organizations/managing-organization-settings/restricting-repository-creation-in-your-organization)". | `org.clear_members_can_invite_outside_collaborators` | An organization owner cleared the outside collaborators invitation policy for an organization. Para obtener más información, consulta la sección "[Establecer permisos para agregar colaboradores externos](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators)". | `org.clear_new_repository_default_branch_setting` | An organization owner cleared the default branch name for new repositories setting for an organization. For more information, see "[Setting the default branch name](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization#setting-the-default-branch-name)."
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `org.codespaces_trusted_repo_access_granted` | {% data variables.product.prodname_codespaces %} was granted trusted repository access to all other repositories in an organization. Para obtener más información, consulta la sección "[Administrar el acceso de un repositorio a los codespces de tu organización](/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces)". | `org.codespaces_trusted_repo_access_revoked` | {% data variables.product.prodname_codespaces %} trusted repository access to all other repositories in an organization was revoked. Para obtener más información, consulta la sección "[Administrar el acceso de un repositorio a los codespces de tu organización](/codespaces/managing-codespaces-for-your-organization/managing-repository-access-for-your-organizations-codespaces)".
|
||||
{%- endif %}
|
||||
| `org.config.disable_collaborators_only` | The interaction limit for collaborators only for an organization was disabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.disable_contributors_only` | The interaction limit for prior contributors only for an organization was disabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.disable_sockpuppet_disallowed` | The interaction limit for existing users only for an organization was disabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_collaborators_only` | The interaction limit for collaborators only for an organization was enabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_contributors_only` | The interaction limit for prior contributors only for an organization was enabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_sockpuppet_disallowed` | The interaction limit for existing users only for an organization was enabled. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.confirm_business_invitation` | An invitation for an organization to join an enterprise was confirmed. |{% ifversion ghec %}For more information, see "[Inviting an organization to join your enterprise account](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#inviting-an-organization-to-join-your-enterprise-account)."{% endif %}| | `org.create` | An organization was created. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)".
|
||||
| `org.config.disable_collaborators_only` | The interaction limit for collaborators only for an organization was disabled. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Limitar las interaciones en tu organización](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.disable_contributors_only` | Se inhabilitó el límite de interacción para los contribuyentes previos únicamente para una organización. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Limitar las interacciones en tu organización](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.disable_sockpuppet_disallowed` | Se inhabilitó el límite de interacciones para los usuarios existentes únicamente para una organización. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Limitar las interaciones en tu organización](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_collaborators_only` | Se habilitó el límite de interacción para los colaboradores únicamente para una organización. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Limitar las interaciones en tu organización](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_contributors_only` | Se habilitó el límite de interacción para los contribuyentes previos únicamente para una organización. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Limitar las interacciones en tu organización](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.config.enable_sockpuppet_disallowed` | Se habilitó el límite de interacción para los usuarios existentes únicamente para una organización. |{% ifversion fpt or ghec %}For more information, see "[Limiting interactions in your organization](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-organization#limiting-interactions-in-your-organization)."{% endif %}| | `org.confirm_business_invitation` | An invitation for an organization to join an enterprise was confirmed. |{% ifversion ghec %}For more information, see "[Inviting an organization to join your enterprise account](/admin/user-management/managing-organizations-in-your-enterprise/adding-organizations-to-your-enterprise#inviting-an-organization-to-join-your-enterprise-account)."{% endif %}| | `org.create` | An organization was created. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)".
|
||||
{%- ifversion fpt or ghec or ghes %}
|
||||
| `org.create_actions_secret` | A {% data variables.product.prodname_actions %} secret was created for an organization. Para obtener más información, consulta la sección "[Crear secretos cifrados para una organización](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization)".
|
||||
{%- endif %}
|
||||
@@ -620,7 +620,7 @@ topics:
|
||||
{%- ifversion fpt or ghec %}
|
||||
| `org.oauth_app_access_approved` | An owner [granted organization access to an {% data variables.product.prodname_oauth_app %}](/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization). | `org.oauth_app_access_denied` | An owner [disabled a previously approved {% data variables.product.prodname_oauth_app %}'s access](/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization) to an organization. | `org.oauth_app_access_requested` | An organization member requested that an owner grant an {% data variables.product.prodname_oauth_app %} access to an organization.
|
||||
{%- endif %}
|
||||
| `org.recreate` | An organization was restored. | `org.register_self_hosted_runner` | A new self-hosted runner was registered. Para obtener más información, consulta la sección "[Agregar un ejecutor auto-hospedado a una organización](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization)". | `org.remove_actions_secret` | A {% data variables.product.prodname_actions %} secret was removed. | `org.remove_integration_secret` | A {% data variables.product.prodname_dependabot %}{% ifversion fpt or ghec %} or {% data variables.product.prodname_codespaces %}{% endif %} integration secret was removed from an organization. | `org.remove_billing_manager` | An owner removed a billing manager from an organization. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Eliminar a un gerente de factguración de tu organización](/organizations/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization)"{% endif %}{% ifversion not ghae %} o cuando se requiera [la autenticación bifactorial en una organización](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) y un gerente de facturación no haya usado la 2FA o la haya inhabilitado.{% endif %}| | `org.remove_member` | Un [propietario eliminó a un miembro de una organización](/organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization){% ifversion not ghae %} o cuando [two-factor authentication was required in an organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) un miembro de la organización no utiliza 2FA o la inhabilita{% endif %}. Also an [organization member removed themselves](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization) from an organization. | `org.remove_outside_collaborator` | An owner removed an outside collaborator from an organization{% ifversion not ghae %} or when [two-factor authentication was required in an organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) and an outside collaborator didn't use 2FA or disabled 2FA{% endif %}. | `org.remove_self_hosted_runner` | A self-hosted runner was removed. Para obtener más información, consulta la sección "[Eliminar a un ejecutor de una organización](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization)". | `org.rename` | An organization was renamed. | `org.restore_member` | An organization member was restored. For more information, see "[Reinstating a former member of your organization](/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization)."
|
||||
| `org.recreate` | An organization was restored. | `org.register_self_hosted_runner` | A new self-hosted runner was registered. Para obtener más información, consulta la sección "[Agregar un ejecutor auto-hospedado a una organización](/actions/hosting-your-own-runners/adding-self-hosted-runners#adding-a-self-hosted-runner-to-an-organization)". | `org.remove_actions_secret` | A {% data variables.product.prodname_actions %} secret was removed. | `org.remove_integration_secret` | A {% data variables.product.prodname_dependabot %}{% ifversion fpt or ghec %} or {% data variables.product.prodname_codespaces %}{% endif %} integration secret was removed from an organization. | `org.remove_billing_manager` | An owner removed a billing manager from an organization. |{% ifversion fpt or ghec %}Para obtener más información, consulta la sección "[Eliminar a un gerente de factguración de tu organización](/organizations/managing-peoples-access-to-your-organization-with-roles/removing-a-billing-manager-from-your-organization)"{% endif %}{% ifversion not ghae %} o cuando se requiera [la autenticación bifactorial en una organización](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) y un gerente de facturación no haya usado la 2FA o la haya inhabilitado.{% endif %}| | `org.remove_member` | Un [propietario eliminó a un miembro de una organización](/organizations/managing-membership-in-your-organization/removing-a-member-from-your-organization){% ifversion not ghae %} o cuando [two-factor authentication was required in an organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) un miembro de la organización no utiliza 2FA o la inhabilita{% endif %}. Also an [organization member removed themselves](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization) from an organization. | `org.remove_outside_collaborator` | Un propietario eliminó a un colaborador externo de una organización{% ifversion not ghae %} o cuando [se requirió la autenticación bifactorial en una organización](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) y un colaborador externo no la utilizó o la inhabilitó{% endif %}. | `org.remove_self_hosted_runner` | A self-hosted runner was removed. Para obtener más información, consulta la sección "[Eliminar a un ejecutor de una organización](/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-organization)". | `org.rename` | An organization was renamed. | `org.restore_member` | An organization member was restored. For more information, see "[Reinstating a former member of your organization](/organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization)."
|
||||
{%- ifversion ghec %}
|
||||
| `org.revoke_external_identity` | An organization owner revoked a member's linked identity. Para obtener más información, consulta la sección "[Visualizar y administrar el acceso de SAML de un miembro a tu organización](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)". | `org.revoke_sso_session` | An organization owner revoked a member's SAML session. Para obtener más información, consulta la sección "[Visualizar y administrar el acceso de SAML de un miembro a tu organización](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization#viewing-and-revoking-a-linked-identity)".
|
||||
{%- endif %}
|
||||
@@ -775,7 +775,7 @@ topics:
|
||||
| `pre_receive_hook.destroy` | A pre-receive hook was deleted. For more information, see "[Deleting pre-receive hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance#deleting-pre-receive-hooks)." |
|
||||
| `pre_receive_hook.enforcement` | A pre-receive hook enforcement setting allowing repository and organization administrators to override the hook configuration was enabled or disabled. For more information, see "[Managing pre-receive hooks on the GitHub Enterprise Server appliance](/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance)." |
|
||||
| `pre_receive_hook.rejected_push` | A pre-receive hook rejected a push. |
|
||||
| `pre_receive_hook.update` | A pre-receive hook was created. For more information, see "[Editing pre-receive hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance#editing-pre-receive-hooks)." |
|
||||
| `pre_receive_hook.update` | Se creó un gancho de pre-recepción. For more information, see "[Editing pre-receive hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance#editing-pre-receive-hooks)." |
|
||||
| `pre_receive_hook.warned_push` | A pre-receive hook warned about a push. |
|
||||
{%- endif %}
|
||||
|
||||
@@ -878,7 +878,7 @@ topics:
|
||||
|
||||
| Acción | Descripción |
|
||||
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `pull_request_review.delete` | A review on a pull request was deleted. |
|
||||
| `pull_request_review.delete` | Se borró una revisión en una solicitud de cambios. |
|
||||
| `pull_request_review.dismiss` | A review on a pull request was dismissed. Para obtener más información, consulta "[Descartar una revisión de solicitud de extracción](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)". |
|
||||
| `pull_request_review.submit` | A review on a pull request was submitted. For more information, see "[Submitting your review](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request#submitting-your-review)." |
|
||||
|
||||
@@ -1008,11 +1008,11 @@ topics:
|
||||
{%- endif %}
|
||||
### `repository_visibility_change` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `repository_visibility_change.clear` | The repository visibility change setting was cleared for an organization or enterprise. For more information, see "[Restricting repository visibility changes in your organization](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization)" and "[Enforcing a policy for changes to repository visibility](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-changes-to-repository-visibility) for an enterprise." |
|
||||
| `repository_visibility_change.disable` | The ability for enterprise members to update a repository's visibility was disabled. Members are unable to change repository visibilities in an organization, or all organizations in an enterprise. |
|
||||
| `repository_visibility_change.enable` | The ability for enterprise members to update a repository's visibility was enabled. Members are able to change repository visibilities in an organization, or all organizations in an enterprise. |
|
||||
| Acción | Descripción |
|
||||
| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `repository_visibility_change.clear` | The repository visibility change setting was cleared for an organization or enterprise. Para obtener más información, consulta las secciones "[restringir los cambios de visibilidad de los repositorios en tu organización](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization)" y "[requerir una política para los cambios en la visibilidad de un repositorio](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-changes-to-repository-visibility) para una empresa". |
|
||||
| `repository_visibility_change.disable` | The ability for enterprise members to update a repository's visibility was disabled. Members are unable to change repository visibilities in an organization, or all organizations in an enterprise. |
|
||||
| `repository_visibility_change.enable` | The ability for enterprise members to update a repository's visibility was enabled. Members are able to change repository visibilities in an organization, or all organizations in an enterprise. |
|
||||
|
||||
{%- ifversion fpt or ghec or ghes or ghae-issue-4864 %}
|
||||
### acciones de la categoría `repository_vulnerability_alert`
|
||||
@@ -1044,10 +1044,10 @@ topics:
|
||||
{%- ifversion ghec or ghes > 3.1 %}
|
||||
### `restrict_notification_delivery` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `restrict_notification_delivery.enable` | Email notification restrictions for an organization or enterprise were enabled. For more information, see "[Restricting email notifications for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/restricting-email-notifications-for-your-organization)" and "[Restricting email notifications for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise)." |
|
||||
| `restrict_notification_delivery.disable` | Email notification restrictions for an organization or enterprise were disabled. For more information, see "[Restricting email notifications for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/restricting-email-notifications-for-your-organization)" and "[Restricting email notifications for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise)." |
|
||||
| Acción | Descripción |
|
||||
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `restrict_notification_delivery.enable` | Email notification restrictions for an organization or enterprise were enabled. Para obtener más información, consulta las secciones "[Restringir las notificaciones de correo electrónico de tu organización](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/restricting-email-notifications-for-your-organization)" y "[Restringir las notificaciones de correo electrónico para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise)". |
|
||||
| `restrict_notification_delivery.disable` | Email notification restrictions for an organization or enterprise were disabled. Para obtener más información, consulta las secciones "[Restringir las notificaciones de correo electrónico de tu organización](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/restricting-email-notifications-for-your-organization)" y "[Restringir las notificaciones de correo electrónico para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise)". |
|
||||
{%- endif %}
|
||||
|
||||
{%- ifversion ghec or ghes > 3.4 or ghae-issue-6271 %}
|
||||
@@ -1114,17 +1114,17 @@ topics:
|
||||
{%- ifversion ghec or ghes or ghae %}
|
||||
### `ssh_certificate_authority` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `ssh_certificate_authority.create` | An SSH certificate authority for an organization or enterprise was created. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
|
||||
| `ssh_certificate_authority.destroy` | An SSH certificate authority for an organization or enterprise was deleted. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
|
||||
| Acción | Descripción |
|
||||
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `ssh_certificate_authority.create` | An SSH certificate authority for an organization or enterprise was created. Para obtener más información, consulta las secciones "[Administrar las autoridades de certificados SSH de tu organización](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" y "[Administrar las autoridades de certificados SSH para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)". |
|
||||
| `ssh_certificate_authority.destroy` | An SSH certificate authority for an organization or enterprise was deleted. Para obtener más información, consulta las secciones "[Administrar las autoridades de certificados SSH de tu organización](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" y "[Administrar las autoridades de certificados SSH para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)". |
|
||||
|
||||
### `ssh_certificate_requirement` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `ssh_certificate_requirement.enable` | The requirement for members to use SSH certificates to access an organization resources was enabled. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
|
||||
| `ssh_certificate_requirement.disable` | The requirement for members to use SSH certificates to access an organization resources was disabled. For more information, see "[Managing your organization's SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" and "[Managing SSH certificate authorities for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." |
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `ssh_certificate_requirement.enable` | The requirement for members to use SSH certificates to access an organization resources was enabled. Para obtener más información, consulta las secciones "[Administrar las autoridades de certificados SSH de tu organización](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" y "[Administrar las autoridades de certificados SSH para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)". |
|
||||
| `ssh_certificate_requirement.disable` | The requirement for members to use SSH certificates to access an organization resources was disabled. Para obtener más información, consulta las secciones "[Administrar las autoridades de certificados SSH de tu organización](/organizations/managing-git-access-to-your-organizations-repositories/managing-your-organizations-ssh-certificate-authorities)" y "[Administrar las autoridades de certificados SSH para tu empresa](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)". |
|
||||
{%- endif %}
|
||||
|
||||
### `staff` category actions
|
||||
@@ -1140,11 +1140,11 @@ topics:
|
||||
{%- ifversion ghes %}
|
||||
| `staff.search_audit_log` | A site administrator performed a search of the site admin audit log.
|
||||
{%- endif %}
|
||||
| `staff.set_domain_token_expiration` | {% ifversion ghes %}A site administrator or {% endif %}GitHub staff set the verification code expiry time for an organization or enterprise domain. {% ifversion ghec or ghes > 3.1 %}For more information, see "[Verifying or approving a domain for your organization](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" and "[Verifying or approving a domain for your enterprise](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)."{% endif %}
|
||||
| `staff.set_domain_token_expiration` | {% ifversion ghes %}A site administrator or {% endif %}GitHub staff set the verification code expiry time for an organization or enterprise domain. {% ifversion ghec or ghes > 3.1 %}Para obtener más información, consulta las secciones "[Verificar o aprobar un dominio para tu organización](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" y "[Verificar o aprobar un dominio para tu empresa](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)".{% endif %}
|
||||
{%- ifversion ghes %}
|
||||
| `staff.unlock` | A site administrator unlocked (temporarily gained full access to) all of a user's private repositories.
|
||||
{%- endif %}
|
||||
| `staff.unverify_domain` | |{% ifversion ghes %}A site administrator or {% endif %}GitHub staff unverified an organization or enterprise domain. {% ifversion ghec or ghes > 3.1 %}For more information, see "[Verifying or approving a domain for your organization](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" and "[Verifying or approving a domain for your enterprise](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)."{% endif %}| | `staff.verify_domain` | {% ifversion ghes %}A site administrator or {% endif %}GitHub staff verified an organization or enterprise domain. {% ifversion ghec or ghes > 3.1 %}For more information, see "[Verifying or approving a domain for your organization](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" and "[Verifying or approving a domain for your enterprise](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)."{% endif %}
|
||||
| `staff.unverify_domain` | |{% ifversion ghes %}A site administrator or {% endif %}GitHub staff unverified an organization or enterprise domain. {% ifversion ghec or ghes > 3.1 %}Para obtener más información, consulta la sección "[Verificar o aprobar un dominio para tu organización](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" y "[Verificar o aprobar un dominio para tu empresa](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)".{% endif %}| | `staff.verify_domain` | {% ifversion ghes %}Un administrador de sitio o {% endif %}el personal de GitHub verificó un dominio de empresa u organización. {% ifversion ghec or ghes > 3.1 %}Para obtener más información, consulta las secciones "[Verificar o aprobar un dominio para tu organización](/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)" y "[Verificar o aprobar un dominio para tu empresa](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)".{% endif %}
|
||||
{%- ifversion ghes %}
|
||||
| `staff.view_audit_log` | A site administrator viewed the site admin audit log.
|
||||
{%- endif %}
|
||||
@@ -1176,24 +1176,24 @@ topics:
|
||||
{%- ifversion ghec %}
|
||||
### `team_sync_tenant` category actions
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `team_sync_tenant.disabled` | Team synchronization with a tenant was disabled. For more information, see "[Managing team synchronization for your organization](/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)" and "[Managing team synchronization for organizations in your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)." |
|
||||
| `team_sync_tenant.enabled` | Team synchronization with a tenant was enabled. For more information, see "[Managing team synchronization for your organization](/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)" and "[Managing team synchronization for organizations in your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)." |
|
||||
| `team_sync_tenant.update_okta_credentials` | The Okta credentials for team synchronization with a tenant were changed. |
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `team_sync_tenant.disabled` | Team synchronization with a tenant was disabled. Para obtener más información, consulta las secciones "[Administrar la sincronización de equipos para tu organización](/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)" y "[Administrar la sincronización de equipos para las organizaciones en tu empresa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)". |
|
||||
| `team_sync_tenant.enabled` | Team synchronization with a tenant was enabled. Para obtener más información, consulta las secciones "[Administrar la sincronización de equipos para tu organización](/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)" y "[Administrar la sincronización de equipos para las organizaciones en tu empresa](/admin/identity-and-access-management/managing-iam-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise)". |
|
||||
| `team_sync_tenant.update_okta_credentials` | The Okta credentials for team synchronization with a tenant were changed. |
|
||||
{%- endif %}
|
||||
|
||||
{%- ifversion fpt or ghes %}
|
||||
### acciones de la categoría `two_factor_authentication`
|
||||
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------------------------- | -------------------------------------------------------------------------- |
|
||||
| `two_factor_authentication.disabled` | [Two-factor authentication][2fa] was disabled for a user account. |
|
||||
| `two_factor_authentication.enabled` | [Two-factor authentication][2fa] was enabled for a user account. |
|
||||
| `two_factor_authentication.password_reset_fallback_sms` | A one-time password code was sent to a user account fallback phone number. |
|
||||
| `two_factor_authentication.recovery_codes_regenerated` | Two factor recovery codes were regenerated for a user account. |
|
||||
| `two_factor_authentication.sign_in_fallback_sms` | A one-time password code was sent to a user account fallback phone number. |
|
||||
| `two_factor_authentication.update_fallback` | The two-factor authentication fallback for a user account was changed. |
|
||||
| Acción | Descripción |
|
||||
| ------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
|
||||
| `two_factor_authentication.disabled` | [Two-factor authentication][2fa] was disabled for a user account. |
|
||||
| `two_factor_authentication.enabled` | [Two-factor authentication][2fa] was enabled for a user account. |
|
||||
| `two_factor_authentication.password_reset_fallback_sms` | A one-time password code was sent to a user account fallback phone number. |
|
||||
| `two_factor_authentication.recovery_codes_regenerated` | Two factor recovery codes were regenerated for a user account. |
|
||||
| `two_factor_authentication.sign_in_fallback_sms` | El código de contraseña de una sola vez se envió al número telefónico de opción alternativa de una cuenta de usuario. |
|
||||
| `two_factor_authentication.update_fallback` | The two-factor authentication fallback for a user account was changed. |
|
||||
{%- endif %}
|
||||
|
||||
{%- ifversion fpt or ghes or ghae %}
|
||||
|
||||
@@ -21,7 +21,7 @@ You can export Git events data by downloading a JSON file from your enterprise a
|
||||
|
||||
{% data reusables.audit_log.exported-log-keys-and-values %}
|
||||
|
||||
As an alternative to exporting log events, you can use the API to retrieve audit log events, or set up {% data variables.product.product_name %} to stream audit data as events are logged. For more information, see "[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)" and "[Streaming the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)."
|
||||
As an alternative to exporting log events, you can use the API to retrieve audit log events, or set up {% data variables.product.product_name %} to stream audit data as events are logged. Para obtener más información, consulta las secciones "[Utilizar la API de bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise)" y "[Transmitir la bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)".
|
||||
|
||||
## Exporting audit log data
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ Timestamps and date fields in the API response are measured in [UTC epoch millis
|
||||
To ensure your intellectual property is secure, and you maintain compliance for your enterprise, you can use the audit log GraphQL API to keep copies of your audit log data and monitor:
|
||||
{% data reusables.audit_log.audit-log-api-info %}
|
||||
|
||||
Note that you can't retrieve Git events using the {% ifversion not ghec %}audit log API.{% else %}GraphQL API. Para recuperar eventos de Git, utiliza mejor la API de REST. For more information, see `git` category actions in "[Audit log actions for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#git-category-actions)", and also the "[Enterprise administration](/rest/reference/enterprise-admin#audit-log)" and "[Organizations](/rest/reference/orgs#get-the-audit-log-for-an-organization) audit log endpoints in the REST API documentation."{% endif %}
|
||||
Note that you can't retrieve Git events using the {% ifversion not ghec %}audit log API.{% else %}GraphQL API. Para recuperar eventos de Git, utiliza mejor la API de REST. Para obtener más información, consulta las acciones de la categoría `git` en la sección "[Acciones de bitácora de auditoría para tu empresa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#git-category-actions)" y también las terminales de bitácoras de auditoría de [Administración de empresas](/rest/reference/enterprise-admin#audit-log)" y "[Organizaciones](/rest/reference/orgs#get-the-audit-log-for-an-organization) en la documentación de la API de REST".{% endif %}
|
||||
|
||||
La respuesta de GraphQL puede incluir datos de hasta 90 a 120 días.
|
||||
|
||||
|
||||
@@ -69,7 +69,7 @@ Puedes elegir inhabilitar {% data variables.product.prodname_actions %} para tod
|
||||
{%- elsif ghes or ghae-issue-5094 %}
|
||||

|
||||
{%- elsif ghae %}
|
||||

|
||||

|
||||
{%- endif %}
|
||||
|
||||
## Requerir una política para la retención de bitácoras y artefactos en tu empresa
|
||||
|
||||
@@ -115,7 +115,7 @@ En todas las organizaciones que pertenezcan a tu empresa, puedes permitir o proh
|
||||
|
||||
## Requerir una política para invitar colaboradores{% ifversion ghec %} externos{% endif %} a los repositorios
|
||||
|
||||
Across all organizations owned by your enterprise, you can allow members to invite{% ifversion ghec %} outside{% endif %} collaborators to repositories, restrict {% ifversion ghec %}outside collaborator {% endif %}invitations to organization owners, {% if prevent-org-admin-add-outside-collaborator %}restrict {% ifversion ghec %}outside collaborator {% endif %}invitations to enterprise owners, {% endif %}or allow organization owners to administer the setting on the organization level.
|
||||
En todas las organizaciones que pertenezcan a tu empresa, puedes permitir que los miembros inviten colaboradores{% ifversion ghec %} externos{% endif %} a los repositorios, restrinjan las invitaciones a los {% ifversion ghec %}colaboradores externos{% endif %} a los propietarios de las organizaciones, {% if prevent-org-admin-add-outside-collaborator %}restrinjan las invitaciones a los {% ifversion ghec %}colaboradores externos {% endif %}a los propietarios de las empresas, {% endif %}o permitan que los propietarios de las organizaciones administren la configuración a nivel organizacional.
|
||||
|
||||
{% data reusables.enterprise-accounts.access-enterprise %}
|
||||
{% data reusables.enterprise-accounts.policies-tab %}
|
||||
|
||||
@@ -61,10 +61,10 @@ shortTitle: Administración de proyectos con Jira
|
||||
|
||||
5. En el modal **Add New Account** (Agregar nueva cuenta), completa tus parámetros de {% data variables.product.prodname_enterprise %}:
|
||||
- Desde el menú desplegable de **Host**, elige **{% data variables.product.prodname_enterprise %}**.
|
||||
- In the **Team or User Account** field, type the name of your {% data variables.product.prodname_enterprise %} organization or user account.
|
||||
- En el campo de **Cuenta de usuario o equipo**, teclea el nombre de tu cuenta de usuario o de organización de {% data variables.product.prodname_enterprise %}.
|
||||
- En el campo **OAuth Key** (Clave OAuth), escribe el ID de cliente de tu aplicación de programador de {% data variables.product.prodname_enterprise %}.
|
||||
- En el campo **OAuth Secret** (OAuth secreto), escribe el secreto de cliente para tu aplicación de programador de {% data variables.product.prodname_enterprise %}.
|
||||
- If you don't want to link new repositories owned by your {% data variables.product.prodname_enterprise %} organization or user account, deselect **Auto Link New Repositories**.
|
||||
- Si no quieres enlazar los repositorios nuevos que pertenecen a tu cuenta de usuario o de organización de {% data variables.product.prodname_enterprise %}, deselecciona **Autoenlazar los repositorios nuevos**.
|
||||
- Si no quieres habilitar las confirmaciones inteligentes, deselecciona **Habilitar las confirmaciones inteligentes**.
|
||||
- Da clic en **Agregar**.
|
||||
6. Revisa los permisos que concedes a tu cuenta de {% data variables.product.prodname_enterprise %} y haz clic en **Authorize application** (Autorizar aplicación).
|
||||
|
||||
@@ -24,7 +24,7 @@ You can choose to join an organization owned by your enterprise as a member or a
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Warning**: If an organization uses SCIM to provision users, joining the organization this way could have unintended consequences. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)."
|
||||
**Warning**: If an organization uses SCIM to provision users, joining the organization this way could have unintended consequences. Para obtener más información, consulta la sección "[SCIM para las organizaciones](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)".
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ Los mensajes obligatorios tienen varios usos.
|
||||
|
||||
Si incluyes cajas de verificación con lenguaje de marcado en el mensaje, todas ellas deberán seleccionarse antes de que el usuario pueda descartar el mensaje. Por ejemplo, si incluyes tus condiciones de servicio en el mensaje obligatorio, puede que necesites que cada usuario seleccione una casilla para confirmar que leyó dichas condiciones.
|
||||
|
||||
Cada vez que un usuario vea un mensaje obligatorio, se crea un evento de bitácora de auditoría. El evento incluye la versión del mensaje que vio el usuario. For more information see "[Audit log events for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise)."
|
||||
Cada vez que un usuario vea un mensaje obligatorio, se crea un evento de bitácora de auditoría. El evento incluye la versión del mensaje que vio el usuario. Para obtener más información, consulta la sección "[Eventos de bitácora de auditoría para tu empressa](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise)".
|
||||
|
||||
{% note %}
|
||||
|
||||
|
||||
@@ -18,9 +18,9 @@ shortTitle: Visualizar el uso de tus acciones
|
||||
|
||||
También puedes ver los minutos de ejecución facturables para los jobs en una ejecución de flujo de trabajo individual. Para obtener más información, consulta la sección "[Visualizar el tiempo de ejecución del job](/actions/managing-workflow-runs/viewing-job-execution-time)".
|
||||
|
||||
## Viewing {% data variables.product.prodname_actions %} usage for your personal account
|
||||
## Ver el uso de las {% data variables.product.prodname_actions %} en tu cuenta personal
|
||||
|
||||
Anyone can view {% data variables.product.prodname_actions %} usage for their own personal account.
|
||||
Cualquiera puede ver el uso de las {% data variables.product.prodname_actions %} en su propia cuenta personal.
|
||||
|
||||
{% data reusables.user-settings.access_settings %}
|
||||
{% data reusables.user-settings.billing_plans %}
|
||||
|
||||
@@ -34,9 +34,9 @@ Tan pronto como configures un límite de gastos diferente a $0, serás responsab
|
||||
|
||||
Ya que no has habilitado los excedentes, tu siguiente intento de publicar una versión del paquete no será exitosa. No recibirás una cuenta por esos 0.1GB extras en ese mes. Sin embargo, si habilitas los excedentes, tu primer factura incluirá el excedente de 0.1GB del ciclo de facturación actual, así como cualquier otro excedente que acumules.
|
||||
|
||||
## Managing the spending limit for {% data variables.product.prodname_registry %} for your personal account
|
||||
## Administrar el límite de gastos del {% data variables.product.prodname_registry %} en tu cuenta personal
|
||||
|
||||
Anyone can manage the spending limit for {% data variables.product.prodname_registry %} for their own personal account.
|
||||
Cualquiera puede administrar el límite de gastos del {% data variables.product.prodname_registry %} en su propia cuenta personal.
|
||||
|
||||
{% data reusables.user-settings.access_settings %}
|
||||
{% data reusables.user-settings.billing_plans %}
|
||||
|
||||
@@ -54,7 +54,7 @@ Puedes agregar más usuarios a tu organización{% ifversion ghec %} o empresa en
|
||||
|
||||
Si tienes dudas sobre tu suscripción, contacta al{% data variables.contact.contact_support %}.
|
||||
|
||||
To further support your team's collaboration abilities, you can upgrade to {% data variables.product.prodname_ghe_cloud %}, which includes features like SAML single sign-on and advanced auditing. {% data reusables.enterprise.link-to-ghec-trial %}
|
||||
Para seguir apoyando las capacidades de colaboración de tu equipo, puedes mejorar a {% data variables.product.prodname_ghe_cloud %}, lo cual incluye características como el inicio de sesión único de SAML y la auditoría avanzada. {% data reusables.enterprise.link-to-ghec-trial %}
|
||||
|
||||
Para obtener más información sobre los precios por usuario para {% data variables.product.prodname_ghe_cloud %}, consulta [la documentación de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/about-per-user-pricing).
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ shortTitle: Bajar una suscripción de categoría
|
||||
|
||||
## Bajar de nivel tu suscripción de {% data variables.product.product_name %}
|
||||
|
||||
When you downgrade your personal account or organization's subscription, pricing and account feature changes take effect on your next billing date. Changes to your paid personal account or organization subscription does not affect subscriptions or payments for other paid {% data variables.product.prodname_dotcom %} features. Para obtener más información, consulta "[¿Cómo afecta subir o bajar de categoría el proceso de facturación?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)."
|
||||
Cuando bajas de nivel tu suscripción de cuenta personal o de organización, los precios y características cambian y toman efecto en tu siguiente fecha de facturación. Changes to your paid personal account or organization subscription does not affect subscriptions or payments for other paid {% data variables.product.prodname_dotcom %} features. Para obtener más información, consulta "[¿Cómo afecta subir o bajar de categoría el proceso de facturación?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)."
|
||||
|
||||
## Downgrading your personal account's subscription
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ topics:
|
||||
shortTitle: Acerca de las organizaciones
|
||||
---
|
||||
|
||||
To access an organization, each member must sign into their own personal account.
|
||||
Para acceder a una organización, cada miembro debe iniciar sesión en su propia cuenta personal.
|
||||
|
||||
Los miembros de la organización pueden tener diferentes roles, como *propietario* o *gerente de facturación*:
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ Si no se habilitan las actualizaciones de seguridad para tu repositorio y no sab
|
||||
Puedes habilitar o inhabilitar las {% data variables.product.prodname_dependabot_security_updates %} para un repositorio individual (ver a continuación).
|
||||
|
||||
|
||||
You can also enable or disable {% data variables.product.prodname_dependabot_security_updates %} for all repositories owned by your personal account or organization. For more information, see "[Managing security and analysis settings for your personal account](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" or "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)."
|
||||
You can also enable or disable {% data variables.product.prodname_dependabot_security_updates %} for all repositories owned by your personal account or organization. Para obtener más información, consulta la sección "[Administrar los ajustes de seguridad y análisis de tu cuenta personal](/github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account)" o "[Administrar los ajustes de seguridad y análisis para tu organización](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)".
|
||||
|
||||
Las {% data variables.product.prodname_dependabot_security_updates %} requieren de configuraciones de repositorio específicas. Para obtener más información, consulta "[Repositorios soportados](#supported-repositories)".
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ Para otorgar instrucciones a las personas sobre cómo reportar las vulnerabilida
|
||||
|
||||
{% ifversion not ghae %}
|
||||
<!-- no public repos in GHAE -->
|
||||
You can create a default security policy for your organization or personal account. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)."
|
||||
Puedes crear una política de seguridad predeterminada para tu cuenta personal o de organización. Para obtener más información, consulta "[Crear un archivo de salud predeterminado para la comunidad](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)."
|
||||
{% endif %}
|
||||
|
||||
{% tip %}
|
||||
|
||||
@@ -30,7 +30,7 @@ Up to now, {% data variables.product.prodname_secret_scanning_GHAS %} checks for
|
||||
|
||||
## Enabling {% data variables.product.prodname_secret_scanning %} as a push protection
|
||||
|
||||
For you to use {% data variables.product.prodname_secret_scanning %} as a push protection, the organization or repository needs to have both {% data variables.product.prodname_GH_advanced_security %} and {% data variables.product.prodname_secret_scanning %} enabled. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)," "[Managing security and analysis settings for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)," and "[About {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)."
|
||||
For you to use {% data variables.product.prodname_secret_scanning %} as a push protection, the organization or repository needs to have both {% data variables.product.prodname_GH_advanced_security %} and {% data variables.product.prodname_secret_scanning %} enabled. Para obtener más información, consulta las secciones "[Administrar los ajustes de seguridad y análisis de tu organización](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)", "[Administrar los ajustes de seguridad y análisis de tu repositorio](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)" y "[Acerca de la {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)".
|
||||
|
||||
Organization owners, security managers, and repository administrators can enable push protection for {% data variables.product.prodname_secret_scanning %} via the UI and API. For more information, see "[Repositories](/rest/reference/repos#update-a-repository)" and expand the "Properties of the `security_and_analysis` object" section in the REST API documentation.
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ shortTitle: Acerca del resumen de seguridad
|
||||
|
||||
## Acerca del resumen de seguridad
|
||||
|
||||
{% ifversion ghes or ghec or ghae %}You{% elsif fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %}{% endif %} can use the security overview for a high-level view of the security status of {% ifversion ghes or ghec or ghae %}your {% elsif fpt %}their{% endif %} organization or to identify problematic repositories that require intervention. {% ifversion ghes or ghec or ghae %}You {% elsif fpt %}These organizations{% endif %} can view aggregate or repository-specific security information in the security overview. {% ifversion ghes or ghec or ghae %}You {% elsif fpt %} Organizations that use {% data variables.product.prodname_ghe_cloud %}{% endif %} can also use the security overview to see which security features are enabled for {% ifversion ghes or ghec or ghae %}your {% elsif fpt %}their {% endif %} repositories and to configure any available security features that are not currently in use. {% ifversion fpt %}For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/security-overview/about-the-security-overview).{% endif %}
|
||||
{% ifversion ghes or ghec or ghae %}You{% elsif fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %}{% endif %} can use the security overview for a high-level view of the security status of {% ifversion ghes or ghec or ghae %}your {% elsif fpt %}their{% endif %} organization or to identify problematic repositories that require intervention. {% ifversion ghes or ghec or ghae %}You {% elsif fpt %}These organizations{% endif %} can view aggregate or repository-specific security information in the security overview. {% ifversion ghes or ghec or ghae %}También puedes {% elsif fpt %} Las organizaciones que utilizan {% data variables.product.prodname_ghe_cloud %} también pueden{% endif %} utilizar el resumen de seguridad para ver qué características de seguridad se habilitaron para {% ifversion ghes or ghec or ghae %}tus {% elsif fpt %}sus {% endif %} repositorios y para configurar cualquier característica de seguridad disponible que no se esté utilizando actualmente. {% ifversion fpt %}For more information, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/security-overview/about-the-security-overview).{% endif %}
|
||||
|
||||
{% ifversion ghec or ghes or ghae %}
|
||||
El resumen de seguridad indica si están habilitadas las características de {% ifversion fpt or ghes > 3.1 or ghec %}seguridad{% endif %}{% ifversion ghae %}{% data variables.product.prodname_GH_advanced_security %}{% endif %} para los repositorios que pertenecen a tu organización y consolida las alertas para cada característica.{% ifversion fpt or ghes > 3.1 or ghec %} Las características de seguridad incluyen características de la {% data variables.product.prodname_GH_advanced_security %}, tales como el {% data variables.product.prodname_code_scanning %} y el {% data variables.product.prodname_secret_scanning %}, tanto como las {% data variables.product.prodname_dependabot_alerts %}.{% endif %} Para obtener más información sobre las características de la {% data variables.product.prodname_GH_advanced_security %}, consulta la sección "[Acerca de la {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)".{% ifversion fpt or ghes > 3.1 or ghec %} Para obtener más información sobre las {% data variables.product.prodname_dependabot_alerts %}, consulta la sección "[Acerca de las {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)".{% endif %}
|
||||
|
||||
@@ -35,7 +35,7 @@ You can configure SAML authentication for an enterprise or organization account.
|
||||
|
||||
After you configure SAML authentication, when members request access to your resources, they'll be directed to your SSO flow to ensure they are still recognized by your IdP. If they are unrecognized, their request is declined.
|
||||
|
||||
Some IdPs support a protocol called SCIM, which can automatically provision or deprovision access on {% data variables.product.product_name %} when you make changes on your IdP. With SCIM, you can simplify administration as your team grows, and you can quickly revoke access to accounts. SCIM is available for individual organizations on {% data variables.product.product_name %}, or for enterprises that use {% data variables.product.prodname_emus %}. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)."
|
||||
Some IdPs support a protocol called SCIM, which can automatically provision or deprovision access on {% data variables.product.product_name %} when you make changes on your IdP. With SCIM, you can simplify administration as your team grows, and you can quickly revoke access to accounts. SCIM is available for individual organizations on {% data variables.product.product_name %}, or for enterprises that use {% data variables.product.prodname_emus %}. Para obtener más información, consulta la sección "[SCIM para las organizaciones](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)".
|
||||
{% endif %}
|
||||
|
||||
{% ifversion ghes %}
|
||||
|
||||
@@ -54,7 +54,7 @@ For public repositories, only public repositories that depend on it or on packag
|
||||
|
||||
You can use the dependency graph to:
|
||||
|
||||
- Explore the repositories your code depends on{% ifversion fpt or ghec %}, and those that depend on it{% endif %}. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." {% ifversion fpt or ghec %}
|
||||
- Explore the repositories your code depends on{% ifversion fpt or ghec %}, and those that depend on it{% endif %}. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." {% ifversion ghec %}
|
||||
- View a summary of the dependencies used in your organization's repositories in a single dashboard. For more information, see "[Viewing insights for your organization](/articles/viewing-insights-for-your-organization#viewing-organization-dependency-insights)."{% endif %}
|
||||
- View and update vulnerable dependencies for your repository. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies)."{% ifversion fpt or ghes > 3.1 or ghec %}
|
||||
- See information about vulnerable dependencies in pull requests. For more information, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)."{% endif %}
|
||||
@@ -102,7 +102,6 @@ The recommended formats explicitly define which versions are used for all direct
|
||||
## Further reading
|
||||
|
||||
- "[Dependency graph](https://en.wikipedia.org/wiki/Dependency_graph)" on Wikipedia
|
||||
- "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)"{% ifversion fpt or ghec %}
|
||||
- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}
|
||||
- "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)"
|
||||
- "[Viewing {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
|
||||
- "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"
|
||||
|
||||
@@ -45,5 +45,5 @@ La revisión de dependencias se encuentra disponible cuando se habilita la gráf
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-code-security-and-analysis %}
|
||||
1. Under "Configure security and analysis features", check if the dependency graph is enabled.
|
||||
1. If dependency graph is enabled, click **Enable** next to "{% data variables.product.prodname_GH_advanced_security %}" to enable {% data variables.product.prodname_advanced_security %}, including dependency review. The enable button is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% ifversion ghes < 3.3 %} {% endif %}{% ifversion ghes > 3.2 %} {% endif %}
|
||||
1. If dependency graph is enabled, click **Enable** next to "{% data variables.product.prodname_GH_advanced_security %}" to enable {% data variables.product.prodname_advanced_security %}, including dependency review. El botón de habilitar está inhabilitado si tu empresa no tiene licencias disponibles para la {% data variables.product.prodname_advanced_security %}.{% ifversion ghes < 3.3 %} {% endif %}{% ifversion ghes > 3.2 %} {% endif %}
|
||||
{% endif %}
|
||||
|
||||
@@ -37,6 +37,6 @@ Cuando la gráfica de dependencias se habilita por primera vez, cualquier manifi
|
||||
|
||||
## Leer más
|
||||
|
||||
{% ifversion fpt or ghec %}- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}
|
||||
{% ifversion ghec %}- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}
|
||||
- "[Ver las {% data variables.product.prodname_dependabot_alerts %} para las dependencias vulnerables](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"
|
||||
- "[Solucionar problemas en la detección de dependencias vulnerables](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)"
|
||||
|
||||
@@ -107,7 +107,7 @@ If a manifest or lock file is not processed, its dependencies are omitted from t
|
||||
## Further reading
|
||||
|
||||
- "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)"
|
||||
- "[Viewing {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"{% ifversion fpt or ghec %}
|
||||
- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"
|
||||
- "[Viewing {% data variables.product.prodname_dependabot_alerts %} for vulnerable dependencies](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository)"{% ifversion ghec %}
|
||||
- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %}{% ifversion fpt or ghec %}
|
||||
- "[Understanding how {% data variables.product.prodname_dotcom %} uses and protects your data](/get-started/privacy-on-github)"
|
||||
{% endif %}
|
||||
|
||||
@@ -56,7 +56,7 @@ Si necesitas permitir el acceso externo a los servicios que se ejecutan en un co
|
||||
|
||||
Si necesitas conectarte a un servicio (tal como un servidor web de desarrollo) que se ejecute en tu codespace, puedes configurar el reenvío de puertos para hacer que el servicio esté disponible en la internet.
|
||||
|
||||
Organization owners can restrict the ability to make forward ports available publicly or within the organization. For more information, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)."
|
||||
Los propietarios de las organizaciones pueden restringir la capacidad para hacer que los puertos reenviados estén disponibles públicamente o dentro de la organización. Para obtener más información, consulta la sección "[restringir la visbilidad de los puertos reenviados](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)".
|
||||
|
||||
**Puertos reenviados de forma privada**: Son accesibles mediante el internet, pero solo el creador del codespace puede acceder a ellos después de autenticarse en {% data variables.product.product_name %}.
|
||||
|
||||
@@ -99,7 +99,7 @@ Existen algunas buenas prácticas adicionales y riesgos de los cuales debes esta
|
||||
|
||||
#### Entender el archivo de devcontainer.json de un repositorio
|
||||
|
||||
When you create a codespace, if a `devcontainer.json` file is found for your repository, it is parsed and used to configure your codespace. The `devcontainer.json` file can contain powerful features, such as installing third-party extensions and running arbitrary code supplied in a `postCreateCommand`.
|
||||
Cuando creas un codespace, si se encuentra un un archivo de `devcontainer.json` para tu repositorio, este se interpreta y utiliza para configurar tu codespace. El archivo `devcontainer.json` puede contener características poderosas, tales como instalar extensiones de terceros y ejecutar el código arbitrario que se suministra en un `postCreateCommand`.
|
||||
|
||||
Para obtener más información, consulta la sección "[Introducción a los contenedores dev](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)".
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Este artículo te explica cómo funciona la facturación para tus codespaces y c
|
||||
|
||||
## Obtener acceso a {% data variables.product.prodname_codespaces %}
|
||||
|
||||
Your organization's administrator might limit {% data variables.product.prodname_codespaces %} usage to only specific personal accounts. Para obtener acceso, necesitarás contactar a tu gerente de facturación. Para obtener más información, consulta la sección "[Administrar el acceso y la seguridad para tus codespaces](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces)".
|
||||
Tu administrador de organización podría limitar el uso de los {% data variables.product.prodname_codespaces %} a solo cuentas personales específicas. Para obtener acceso, necesitarás contactar a tu gerente de facturación. Para obtener más información, consulta la sección "[Administrar el acceso y la seguridad para tus codespaces](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces)".
|
||||
|
||||
## Cuánto cuesta utilizar {% data variables.product.prodname_codespaces %}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ topics:
|
||||
|
||||
2. En la lista de solicitudes de cambios, haz clic en aquella que quieras abrir en {% data variables.product.prodname_codespaces %}.
|
||||
3. A la derecha de tu pantalla, haz clic en **{% octicon "code" aria-label="The code icon" %} Código**.
|
||||
4. In the {% data variables.product.prodname_codespaces %} tab, click **Create codespace on BRANCH**. 
|
||||
4. En la pestaña de {% data variables.product.prodname_codespaces %}, haz clic en **Crear un codespace en RAMA**. 
|
||||
|
||||
## Revisar una solicitud de cambios en {% data variables.product.prodname_codespaces %}
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ Para obtener más información sobre cómo funcionan los {% data variables.produ
|
||||
|
||||
2. Name your repository, select your preferred privacy setting, and click **Create repository from template**.
|
||||
|
||||
3. Navega a la página principal del repositorio recientemente creado. Under the repository name, use the **{% octicon "code" aria-label="The code icon" %} Code** drop-down menu, and in the **Codespaces** tab, click **Create codespace on main**.
|
||||
3. Navega a la página principal del repositorio recientemente creado. Debajo del nombre de repositorio, utiliza el menú desplegable **{% octicon "code" aria-label="The code icon" %} Código** y la pestaña de **Codespaces** y haz clic en **Crear codespace en rama principal**.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ shortTitle: Secretos cifrados
|
||||
|
||||
## Acerca de los secretos cifrados para los {% data variables.product.prodname_codespaces %}
|
||||
|
||||
You can add encrypted secrets to your personal account that you want to use in your codespaces. Por ejemplo, puede que quieras almacenar y acceder a la siguiente información sensible en forma de un secreto cifrado.
|
||||
Puedes agregar secretos cifrados a tu cuenta personal si los quieres utilizar en tus codespaces. Por ejemplo, puede que quieras almacenar y acceder a la siguiente información sensible en forma de un secreto cifrado.
|
||||
|
||||
- Tokens de acceso personal para los servicios en la nube
|
||||
- Entidades de servicio
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
title: Managing access to other repositories within your codespace
|
||||
title: Administrar el acceso a otros repositorios dentro de tu codespace
|
||||
allowTitleToDifferFromFilename: true
|
||||
shortTitle: Acceso a los repositorios
|
||||
intro: 'Puedes administrar los repositorios a los cuales pueden acceder los {% data variables.product.prodname_codespaces %}.'
|
||||
@@ -16,14 +16,14 @@ redirect_from:
|
||||
|
||||
## Resumen
|
||||
|
||||
By default, your codespace is assigned a token scoped to the repository from which it was created. For more information, see "[Security in {% data variables.product.prodname_codespaces %}](/codespaces/codespaces-reference/security-in-codespaces#authentication)." If your project needs additional permissions for other repositories, you can configure this in the `devcontainer.json` file and ensure other collaborators have the right set of permissions.
|
||||
Predeterminadamente, a tu codespace se le asigna un token con alcance del repositorio del cual se creó. Para obtener más información, consulta la sección "[Seguridad en {% data variables.product.prodname_codespaces %}](/codespaces/codespaces-reference/security-in-codespaces#authentication)". Si tu proyecto necesita permisos adicionales para otros repositorios, puedes configurar esto en el archivo `devcontainer.json` y asegurarte de que otros colaboradores tengan el conjunto de permisos correcto.
|
||||
|
||||
When permissions are listed in the `devcontainer.json` file, you will be prompted to review and authorize the additional permissions as part of codespace creation for that repository. Once you've authorized the listed permissions, {% data variables.product.prodname_github_codespaces %} will remember your choice and will not prompt you for authorization unless the permissions in the `devcontainer.json` file change.
|
||||
Cuando los permisos se listan en el archivo `devcontainer.json`, se te pedirá revisar y autorizar los permisos adicionales como parte de la creación de codespaces para dicho repositorio. Una vez que autorizas los permisos listados, {% data variables.product.prodname_github_codespaces %} recordará tu elección y no te pedirá autorización amenos de que cambien los permisos en el archivo `devcontainer.json`.
|
||||
|
||||
## Prerrequisitos
|
||||
|
||||
To create codespaces with custom permissions defined, you must use one of the following:
|
||||
* The {% data variables.product.prodname_dotcom %} web UI
|
||||
Para crear codespaces con permisos personalizados definidos, debes utilizar uno de los siguientes:
|
||||
* La IU web de {% data variables.product.prodname_dotcom %}
|
||||
* [{% data variables.product.prodname_dotcom %} CLI](https://github.com/cli/cli/releases/latest) 2.5.2 or later
|
||||
* [{% data variables.product.prodname_github_codespaces %} Visual Studio Code extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces) 1.5.3 or later
|
||||
|
||||
@@ -55,20 +55,20 @@ To create codespaces with custom permissions defined, you must use one of the fo
|
||||
|
||||
{% endnote %}
|
||||
|
||||
You can grant as many or as few of the following permissions for each repository listed:
|
||||
* `actions` - read / write
|
||||
* `checks` - read / write
|
||||
* `contents` - read / write
|
||||
* `deployments` - read / write
|
||||
* `discussions` - read / write
|
||||
* `issues` - read / write
|
||||
* `pages` - read / write
|
||||
* `pull_requests` - read / write
|
||||
* `repository_projects` - read / write
|
||||
* `statuses` - read / write
|
||||
* `workflows` - write
|
||||
Puedes otorgar tantos o tan pocos de los permisos siguientes como quieras para cada repositorio listado:
|
||||
* `actions` - lectura / escritura
|
||||
* `checks` - lectura / escritura
|
||||
* `contents` - lectura / escritura
|
||||
* `deployments` - lectura / escritura
|
||||
* `discussions` - lectura / escritura
|
||||
* `issues` - lectura / escritura
|
||||
* `pages` - lectura / escritura
|
||||
* `pull_requests` - lectura / escritura
|
||||
* `repository_projects` - lectura / escritura
|
||||
* `statuses` - lectura / escritura
|
||||
* `workflows` - escritura
|
||||
|
||||
To set a permission for all repositories in an organization, use the `*` wildcard following your organization name in the `repositories` object.
|
||||
Para configurar un permiso para todos los repositorios de una organización, utiliza el comodín `*` seguido de tu nombre de organización en el objeto `repositories`.
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -86,7 +86,7 @@ To create codespaces with custom permissions defined, you must use one of the fo
|
||||
}
|
||||
```
|
||||
|
||||
To set all permissions for a given repository, use `read-all` or `write-all` in the `permissions` object
|
||||
Para configurar todos los permisos para un repositorio específico, utiliza `read-all` i `write-all` en el objeto `permissions`
|
||||
|
||||
```json
|
||||
{
|
||||
@@ -104,29 +104,29 @@ To create codespaces with custom permissions defined, you must use one of the fo
|
||||
}
|
||||
```
|
||||
|
||||
## Authorizing requested permissions
|
||||
## Autorizar los permisos solicitados
|
||||
|
||||
If additional repository permissions are defined in the `devcontainer.json` file, you will be prompted to review and optionally authorize the permissions when you create a codespace for this repository. When you authorize permissions for a repository, {% data variables.product.prodname_github_codespaces %} will not re-prompt you unless the set of requested permissions has changed for the repository.
|
||||
Si se definen permisos de repositorio adicionales en el archivo `devcontainer.json`, se te pedirá revisar y, opcionalmente, autorizar los permisos cuando crees un codespace para este repositorio. Cuando autorizas permisos para un repositorio, {% data variables.product.prodname_github_codespaces %} no volverá a enviar mensajes a menos de que el conjunto de permisos solicitados haya cambiado para el repositorio.
|
||||
|
||||

|
||||

|
||||
|
||||
You should only authorize permissions for repositories you know and trust. If you don't trust the set of requested permissions, click **Continue without authorizing** to create the codespace with the base set of permissions. Rejecting additional permissions may impact the functionality of your project within the codespace as the codespace will only have access to the repository from which it was created.
|
||||
Solo deberías autorizar los permisos para los repositorios que conoces y en los cuales confías. Si no confías en el conjunto de permisos solicitados, haz clic en **Continuar sin autorizar** para crear el codespace con el conjunto de permisos base. El rechazar permisos adicionales podría impactar la funcionalidad de tu proyecto dentro del codespace, ya que este codespace solo tendrá acceso al repositorio desde el cuál se creó.
|
||||
|
||||
You can only authorize permissions that your personal account already possesses. If a codespace requests permissions for repositories that you don't currently have access to, contact an owner or admin of the repository to obtain sufficient access and then try to create a codespace again.
|
||||
Solo puedes autorizar los permisos que tu cuenta personal ya posea. Si un codespace solicita permisos para los repositorios a los cuales no tienes acceso actualmente, contacta a un propietario o administrador del repositorio para obtener suficiente acceso y luego intenta crear un codespace nuevamente.
|
||||
|
||||
## Access and security
|
||||
## Acceso y seguridad
|
||||
|
||||
{% warning %}
|
||||
|
||||
**Deprecation note**: The access and security setting, in the {% data variables.product.prodname_codespaces %} section of your personal account settings, is now deprecated. To enable expanded access to other repositories, add the requested permissions to your dev container definition for your codespace, as described above.
|
||||
**Aviso de obsolesencia**: El acceso y ajuste de seguridad, en la sección de {% data variables.product.prodname_codespaces %} de los ajustes de tu cuenta personal, ahora es obsoleto. Para habilitar un acceso expandido a otros repositorios, agrega los permisos solicitados a tu definición de contenedor dev para tu codespace, tal como se describe anteriormente.
|
||||
|
||||
{% endwarning %}
|
||||
|
||||
When you enable access and security for a repository owned by your personal account, any codespaces that are created for that repository will have read permissions to all other repositories you own. Si quieres restringir los repositorios a los que puede acceder un codespace, puedes limitarlos a ya sea el repositorio para el cual se abrió el codespace o a repositorios específicos. Solo debes habilitar el acceso y la seguridad para los repositorios en los cuales confíes.
|
||||
Cuando habilitas el acceso y la seguridad para un repositorio que le pertenece a tu cuenta personal, cualquier codespace que se cree para dicho repositorio tendrá permisos de lectura para todos los otros repositorios que te pertenezcan. Si quieres restringir los repositorios a los que puede acceder un codespace, puedes limitarlos a ya sea el repositorio para el cual se abrió el codespace o a repositorios específicos. Solo debes habilitar el acceso y la seguridad para los repositorios en los cuales confíes.
|
||||
|
||||
{% data reusables.user-settings.access_settings %}
|
||||
{% data reusables.user-settings.codespaces-tab %}
|
||||
1. Under "Access and security", select the setting you want for your personal account.
|
||||
1. Debajo de "Acceso y seguridad", selecciona el ajuste que quieras para tu cuenta personal.
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ topics:
|
||||
|
||||
## Acerca de las bitácoras de seguridad para los {% data variables.product.prodname_codespaces %}
|
||||
|
||||
When you perform an action related to {% data variables.product.prodname_codespaces %} in repositories owned by your personal account, you can review the actions in the security log. Para obtener más información sobre acceder a la bitácora, consulta la sección "[Revisar tu bitácora de seguridad](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log)".
|
||||
Cuando realizas una acción relacionada con los {% data variables.product.prodname_codespaces %} en los repositorios que pertenecen a tu cuenta personal, puedes revisar las acciones en la bitácora de seguridad. Para obtener más información sobre acceder a la bitácora, consulta la sección "[Revisar tu bitácora de seguridad](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log)".
|
||||
|
||||

|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Introducción a los contenedores dev
|
||||
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.'
|
||||
intro: 'Cuando trabajas en un codespace, el ambiente en el que estás trabajando se crea utilizando un contenedor de desarrollo o contenedor dev, el cual se hospeda 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
|
||||
@@ -21,65 +21,65 @@ product: '{% data reusables.gated-features.codespaces %}'
|
||||
|
||||
## Acerca de los contenedores dev
|
||||
|
||||
Development containers, or dev containers, are Docker containers that are specifically configured to provide a full-featured development environment. Whenever you work in a codespace, you are using a dev container on a virtual machine.
|
||||
Los contenedores de desarrollo o contenedores dev son contenedores de Docker que se configuran específicamente para proporcionar un ambiente de desarrollo con características completas. Cuando sea que trabajes en un codespace, estarás utilizando un contenedor dev en una máquina virtual.
|
||||
|
||||
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)."
|
||||
Puedes configurar el dev container en un repositorio para que el codespace que se cree para dicho repositorio te proporcione un ambiente de desarrollo personalizado, completo con todas las herramientas y tiempos de ejecución que necesitas para trabajar en un proyecto específico. Si no defines una configuración en el repositorio, entonces el {% data variables.product.prodname_github_codespaces %} utilizará una configuración predeterminada, la cual contendrá muchas de las herramientas comunes que podría necesitar tu equipo para el desarrollo de tu proyecto. Para obtener más información, consulta la sección "[Utilizar la configuración predeterminada](#using-the-default-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)."
|
||||
Los archivos de configuración de un contenedor dev se contienen en un directorio `.devcontainer` en tu repositorio. Puedes utilizar {% data variables.product.prodname_vscode %} para que agregue archivos de configuración para ti. Puedes elegir de entre una variedad de configuraciones predefinidas para varios tipos de proyecto. Puedes utilizarlos sin configuraciones subsecuentes o puedes editar las configuraciones para refinar el ambiente de desarrollo que producen. Para obtener más información, consulta la sección "[Utilizar una configuración predefinida de contenedor dev](#using-a-predefined-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)."
|
||||
Como alternativa, puedes agregar tus propios archivos de configuración persionalizados. Para obtener más información, consulta la sección "[Crear una configuración personalizada de contenedor dev](#creating-a-custom-dev-container-configuration)".
|
||||
|
||||
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.
|
||||
Puedes definir una sola configuración de contenedor dev para un repositorios, configuraciones diferentes para ramas diferentes o configuraciones múltiples. Cuando hay configuraciones múltiples disponibles, los usuarios pueden elegir su configuración preferida cuando crean un codespace. Esto es particularmente útil para los repositorios grandes que contienen código fuente en diversos lenguajes de programación o para proyectos diferentes. Puedes crear una variedad de configuraciones que permitan que los diferentes equipos trabajen en un codespace que se configuró adecuadamente para el trabajo que están realizando.
|
||||
|
||||
### 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 en una configuración de contenedor dev es `devcontainer.json`. Puedes utilizar este archivo para determinar el ambiente de los codespaces que se crean para tu repositorio. El contenido de este archivo define un contenedor dev que puede incluir marcos de trabajo, herramientas, extensiones y reenvío de puertos. El archivo `devcontainer.json` a menudo contiene una referencia a un Dockerfile, que habitualmente se ubica en todo el archivo `devcontainer.json`.
|
||||
|
||||
If you don't add a `devcontainer.json` file to your repository. the default dev container configuration is used. For more information, see "[Using the default dev container configuration](#using-the-default-dev-container-configuration)."
|
||||
Si no agregas un archivo `devcontainer.json` a tu repositorio, se utilizará la configuración del contenedor dev predeterminado. Para obtener más información, consulta la sección "[Utilizar la configuración predeterminada](#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` a menudo se ubica en el directorio `.devcontainer` de tu repositorio. Como alternativa, puedes ubicarlo 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 variedad de configuraciones de contenedores dev en tu repositorio, cualquier alternativa al archivo `.devcontainer/devcontainer.json` (o `.devcontainer.json`) debe ubicarse en su propio subdirectorio en la ruta `.devcontainer/SUBDIRECTORY/devcontainer.json`. Por ejemplo, podrías tener una elección de dos configuracones:
|
||||
* `.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 de `devcontainer.json` en tu repositorio, cada codespace se crea desde solo una de las configuraciones. No se pueden importar los ajustes ni heredarlos entre archivos de `devcontainer.json`. Si un archivo de `devcontainer.json` en un subdirectorio personalizado tiene archivos dependientes, tales como el Dockerfile o los scripts que ejecutan los comandos en dicho archivo `devcontainer.json`, se recomienda que coloques ambos de estos archivos en el mismo directorio.
|
||||
|
||||
For information about how to choose your preferred dev container configuration when you create a codespace, see "[Creating a codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)."
|
||||
Para obtener más información sobre cómo elegir tu configuración preferida de contenedor dev cuando creas un codespace, consulta la sección "[Crear un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
|
||||
{% data reusables.codespaces.more-info-devcontainer %}
|
||||
|
||||
#### How to use the devcontainer.json
|
||||
#### Cómo utilizar el 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 que el archivo `devcontainer.json` sirve para proporcionar "adaptación" en vez de "personalización". Solo debes incluir las cosas que necesiten todos los que trabajan en tus codespaces como elementos estándar del ambiente de desarrollo, no las que son preferencias personales. Las cosas como los limpiadores son buenas para estandarizar y para requerir que todos las tengan instaladas, así que es bueno incluirlas en tu archivo `devcontainer.json`. Las cosas como los decoradores de interfaz de usuario o los temas son elecciones personales que no deberían ponerse en el archivo `devcontainer.json`.
|
||||
|
||||
You can personalize your codespaces by using dotfiles and Settings Sync. For more information, see "[Personalizing Codespaces for your account](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account)."
|
||||
Puedes personalizar tus codespaces utilizando dotfiles y la sincronización de ajustes. Para obtener más información, consulta la sección "[Personalizar los codespaces para tu cuenta](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account)".
|
||||
|
||||
### Dockerfile
|
||||
|
||||
You can add a Dockerfile as part of your dev container configuration.
|
||||
Puedes agregar un Dockerfile como parte de tu configuración de contenedor dev.
|
||||
|
||||
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.
|
||||
El Dockerfile es un archivo de texto que contiene las instrucciones necesarias para crear una imagen de contenedor de Docker. Esta imagen se utiliza para generar un contenedor de desarrollo cada que alguien crea un codespace utilizando el archivo `devcontainer.json` que referencia a este Dockerfile. Las instrucciones en el Dockerfile habitualmente comienzan haciendo referencia a una imagen padre en la cual se basa la imagen que se creará. A esto le siguen los comandos que se ejecutan durante el proceso de creación de imagen, 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 para un contenedor dev se ubica habitualmente en la carpeta `-.devcontainer`, junto con el `devcontainer.json` en el cual se referencia.
|
||||
|
||||
{% 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. 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 a utilizar un Dockerfile, puedes utilizar la propiedad `image` en el archivo `devcontainer.json` para referirte directamente a una imagen existente que quieras utilizar. Si no se encuentra un Dockerfile ni una imagen, entonces se utilizará la imagen de contenedor predeterminada. Para obtener más información, consulta la sección "[Utilizar la configuración predeterminada](#using-the-default-dev-container-configuration)".
|
||||
|
||||
{% endnote %}
|
||||
|
||||
#### Simple Dockerfile example
|
||||
#### Ejemplo de un Dockerfile simple
|
||||
|
||||
The following example uses four instructions:
|
||||
El siguiente ejemplo utiliza cuatro instrucciones:
|
||||
|
||||
`ARG` defines a build-time variable.
|
||||
`ARG` define una variable de tiempo de compilación.
|
||||
|
||||
`FROM` specifies the parent image on which the generated Docker image will be based.
|
||||
`FROM` especifica la imagen padre en la cual 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 utilizar una instrucción de `RUN` para instalar software, tal como lo muestran las instrucciones en las cuales se comentó. Para ejecutar comandos múltiples, utiliza `&&` para combinar los comandos en una sola declaración de `RUN`.
|
||||
|
||||
```Dockerfile{:copy}
|
||||
ARG VARIANT="16-buster"
|
||||
@@ -96,11 +96,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 de los Dockerfiles, consulta la "[referencia de Dockerfile](https://docs.docker.com/engine/reference/builder)" en la documentación de Docker.
|
||||
|
||||
#### Using a Dockerfile
|
||||
#### Utilizar 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 utilizar un Dockerfile como parte de una configuración de contenedor dev, referénciala en tu `devcontainer.json` utilizando la propiedad `dockerfile`.
|
||||
|
||||
```json{:copy}
|
||||
{
|
||||
@@ -110,26 +110,26 @@ To use a Dockerfile as part of a dev container configuration, reference it in yo
|
||||
}
|
||||
```
|
||||
|
||||
For more information about using a Dockerfile in a dev container configuration, see the {% data variables.product.prodname_vscode %} documentation "[Create a development container](https://code.visualstudio.com/docs/remote/create-dev-container#_dockerfile)."
|
||||
Para obtener más información sobre cómo utilizar un Dockerfile en una configuración de contenedor dev, consulta la documentación de {% data variables.product.prodname_vscode %} "[Crear un contenedor de desarrollo](https://code.visualstudio.com/docs/remote/create-dev-container#_dockerfile)".
|
||||
|
||||
## Using the default dev container configuration
|
||||
## Utilizar la configuración de contenedor dev predeterminada
|
||||
|
||||
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 languages and runtimes like Python, Node.js, JavaScript, TypeScript, C++, Java, .NET, PHP, PowerShell, Go, Ruby, and Rust. It 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 utilizando una imagen de Linux predeterminada. Esta imagen de Linux incluye lenguajes y tiempos de ejecución como Python, Node.js, JavaScript, TypeScript, C++, Java, .NET, PHP, PowerShell, Go, Ruby y Rust. También incluye otras herramientas y utilidades de desarrollador como Git, el CLI de GitHub, yarn, openssh y vim. Para ver todos los lenguajes, tiempos de ejecución y herramientas que se incluyen, utiliza el comando `devcontainer-info content-url` dentro de tu terminal del codespace y sigue la URL que este produce.
|
||||
|
||||
Alternatively, for more information about everything that's included in the default Linux image, see the latest file in the [`microsoft/vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/codespaces-linux) repository.
|
||||
Como alternativa, para obtener más información sobre todo lo que incluye la imagen predeterminada de Linux, consulta el archivo más reciente del repositorio [`microsoft/vscode-dev-containers`](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/codespaces-linux).
|
||||
|
||||
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 utilice los lenguajes y herramientas que proporciona {% data variables.product.prodname_github_codespaces %}.
|
||||
|
||||
## Using a predefined dev container configuration
|
||||
## Utilizar una configuración predeterminada de contenedor dev
|
||||
|
||||
You can choose from a list of predefined configurations to create a dev container configuration for your repository. 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.
|
||||
Puedes elegir de entre una lista de configuraciones predeterminadas para crear una configuración de contenedor dev para tu repositorio. Estas configuraciones proporcionan ajustes comunes para tipos de proyecto particulares y pueden ayudarte a iniciar rápidamente con una configuración que ya tenga las opciones de contenedor, ajustes de {% data variables.product.prodname_vscode %} y extensiones de {% data variables.product.prodname_vscode %} que deberían instalarse.
|
||||
|
||||
Utilizar una configuración predefinida es una gran idea si necesitas extensibilidad adicional. You can also start with a predefined configuration and amend it as needed for your project.
|
||||
Utilizar una configuración predefinida es una gran idea si necesitas extensibilidad adicional. También puedes comenzar con una configuración predeterminada y modificarla conforme la necesites para tu proyecto.
|
||||
|
||||
You can add a predefined dev container configuration either while working in a codespace, or while working on a repository locally.
|
||||
Puedes agregar una configuración de contenedor dev predefinida ya sea mientras trabajas en un codespace o localmente en un repositorio.
|
||||
|
||||
{% data reusables.codespaces.command-palette-container %}
|
||||
1. Click the definition you want to use.
|
||||
1. Haz clic en la definición que quieres utilizar.
|
||||
|
||||

|
||||
|
||||
@@ -138,7 +138,7 @@ You can add a predefined dev container configuration either while working in a c
|
||||
|
||||

|
||||
|
||||
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. Para obtener más información sbre reconstruir tu contenedor, consulta la sección "[Acplicar los cambios a tu configuración](#applying-changes-to-your-configuration)".
|
||||
1. Si estás trabajando en un codespace, aplica tus cambios haciendo clic en **Recompilar ahora** en el mensaje en la parte inferior derecha de la ventana. Para obtener más información sbre reconstruir tu contenedor, consulta la sección "[Acplicar los cambios a tu configuración](#applying-changes-to-your-configuration)".
|
||||
|
||||

|
||||
|
||||
@@ -150,7 +150,7 @@ You can add a predefined dev container configuration either while working in a c
|
||||
|
||||
{% endnote %}
|
||||
|
||||
You can add features to your predefined container configuration to customize which tools are available and extend the functionality of your workspace without having to create a custom dev container configuration from scratch. For example, you could use a predefined container configuration and add the {% data variables.product.prodname_cli %}. Puedes hacer que estas características adicionales estén disponibles para tu proyecto agregándolas a tu archivo de `devcontainer.json` cuando configures los ajustes de dicho contenedor.
|
||||
Puedes agregar características a tu configuración predefinida de contenedor para personaliza las herramientas que están disponibles y extender la funcionalidad de tu espacio de trabajo sin tener que crear una configuración personalizada de contenedor dev desde cero. Por ejemplo, podrías utilizar una configuración predefinida de contenedor y agregar el {% data variables.product.prodname_cli %}. Puedes hacer que estas características adicionales estén disponibles para tu proyecto agregándolas a tu archivo de `devcontainer.json` cuando configures los ajustes de dicho contenedor.
|
||||
|
||||
Puedes agregar algunas de las características más comunes seleccionándolas cuando configures tu contenedor predefinido. Para obtener más información sobre las características disponibles, consulta la [librería de scripts](https://github.com/microsoft/vscode-dev-containers/tree/main/script-library#scripts) en el repositorio `vscode-dev-containers`.
|
||||
|
||||
@@ -167,34 +167,34 @@ Puedes agregar algunas de las características más comunes seleccionándolas cu
|
||||
|
||||

|
||||
|
||||
## Creating a custom dev container configuration
|
||||
## Crear una configuración de contenedor dev personalizada
|
||||
|
||||
If none of the predefined configurations meets your needs, you can create a custom configuration by writing your own `devcontainer.json` file.
|
||||
Si ninguna de las configuraciones predefinidas satisface tus necesidades, puedes crear una configuración personalizada si escribes 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 estás agregando un solo archivo `devcontainer.json` que utilizará todo aquél que cree un codespace desde tu repositorio, crea el archivo dentro de un directorio de `.devcontainer` en la raíz del repositorio.
|
||||
* Si quieres ofrecer a los usuarios una elección de configuración, puedes crear archivos múltiples de `devcontainer.json`, cada uno ubicado dentro de un subdirectorio por separado del directorio `.devcontainer`.
|
||||
|
||||
{% note %}
|
||||
|
||||
**Note**: 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.
|
||||
**Nota**: No puedes ubicar tus archivos de `devcontainer.json` en los directorios a más de un nivel debajo de `.devcontainer`. Por ejemplo, un archivo en la ruta `.devcontainer/teamA/devcontainer.json` sí funcionaría, pero uno en `.devcontainer/teamA/testing/devcontainer.json`, no.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
If multiple `devcontainer.json` files are found in the repository, they are listed in the codespace creation options page. Para obtener más información, consulta la sección "[Crear un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
Si se encuentran archivos `devcontainer.json` múltiples en el repositorio, estos se listarán en la página de opciones de creación de codespaces. Para obtener más información, consulta la sección "[Crear un codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)".
|
||||
|
||||

|
||||
|
||||
### Default configuration selection during codespace creation
|
||||
### Selección de configuración predeterminada durante la creación de codespaces
|
||||
|
||||
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 existe el archivo `.devcontainer/devcontainer.json` o `.devcontainer.json`, este será la selección predeterminada en la lista de archivos de configuración disponibles cuando crees un codespace. Si no existe ninguno de ellos, se seleccionará la configuración de contenedor dev predefinida.
|
||||
|
||||

|
||||
|
||||
### Editing the devcontainer.json file
|
||||
### Editar el 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 %} 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 los aspectos del ambiente del codespace, como qué extensiones de {% data variables.product.prodname_vscode %} se instalarán. {% data reusables.codespaces.more-info-devcontainer %}
|
||||
|
||||
The `devcontainer.json` file is written using the JSONC format. This allows you to include comments within the configuration file. For more information, see "[Editing JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json#_json-with-comments)" in the {% data variables.product.prodname_vscode %} documentation.
|
||||
El archivo de `devcontainer.json` se escribe utilizando el formato JSONC. Esto te permite incluir comentarios dentro del archivo de configuración. For more information, see "[Editing JSON with Visual Studio Code](https://code.visualstudio.com/docs/languages/json#_json-with-comments)" in the {% data variables.product.prodname_vscode %} documentation.
|
||||
|
||||
{% note %}
|
||||
|
||||
|
||||
@@ -20,4 +20,4 @@ Si se configura el reenvío de puertos, verifica lo siguiente:
|
||||
- Utiliza la alerta de notificación o haz clic en la URL de la Terminal para abrir el puerto reenviado. No funcionará teclear `localhost:8000` (como ejemplo) en tu máquina local si estás conectado al codespace a través del buscador.
|
||||
- Asegúrate de verificar que tu aplicación aún se esté ejecutando desde dentro de tu codespace. Si tu codespace paró después de un periodo de inactividad, necesitarás garantizar que tu aplicación reinicie una vez que se reinició el codespace.
|
||||
|
||||
Typically, you can make a forwarded port accessible publicly, or within the organization that owns a repository. Para obtener más información, consulta la sección "[Reenviar puertos en tu codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)". If either, or both, of the options for public or organization visibility are not available, this indicates that an organization-level policy has been configured. For more information, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)."
|
||||
Habitualmente, puedes hacer que un puerto reenviado sea accesible al público o dentro de la organización a la que le pertenezca un repositorio. Para obtener más información, consulta la sección "[Reenviar puertos en tu codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)". Si cualquiera o ambas de las opciones para visibilidad de organización o al público están indispuestas, esto indica que sí se configuró la política a nivel organizacional. Para obtener más información, consulta la sección "[restringir la visbilidad de los puertos reenviados](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)".
|
||||
|
||||
@@ -45,7 +45,7 @@ No puedes crear un archivo de licencia predeterminado. Los archivos de licencia
|
||||
## Crear un repositorio para archivos predeterminados
|
||||
|
||||
{% data reusables.repositories.create_new %}
|
||||
2. Use the **Owner** drop-down menu, and select the organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %} you want to create default files for. 
|
||||
2. Utiliza el menú desplegable de **Propietario** y selecciona a la cuenta de organización{% ifversion fpt or ghes or ghec %} o personal{% endif %} para la cual quieras crear archivos predeterminados. 
|
||||
3. Escribe **.github** como nombre para tu repositorio y escribe una descripción opcional. 
|
||||
4. Asegúrate de que el estado del repositorio se encuentre configurado en **Público** (los repositorios para los archivos predeterminados no pueden ser privados). 
|
||||
{% data reusables.repositories.initialize-with-readme %}
|
||||
|
||||
@@ -36,11 +36,11 @@ Antes de realizar la autenticación, {% data reusables.desktop.get-an-account %}
|
||||
{% data reusables.desktop.mac-select-desktop-menu %}
|
||||
{% data reusables.desktop.mac-select-accounts %}
|
||||
{% data reusables.desktop.choose-product-authenticate %}
|
||||
4. To add an account on {% data variables.product.product_location_enterprise %}, type the URL for your instance under "Enterprise address," then click **Continue**. 
|
||||
4. Para agregar una cuenta en {% data variables.product.product_location_enterprise %}, teclea la URL de tu instancia debajo de "Dirección de empresa" y luego haz clic en **Continuar**. 
|
||||
{% data reusables.desktop.sign-in-browser %}
|
||||
1. To authenticate to {% data variables.product.product_location_enterprise %} account, type your account credentials and click **Sign in**. 
|
||||
1. Para autenticarte en la cuenta de {% data variables.product.product_location_enterprise %}, teclea las credenciales de tu cuenta y haz clic en **Iniciar sesión**. 
|
||||
|
||||
Alternatively, if you were already signed in to {% data variables.product.product_location_enterprise %} account, follow the prompts to return to {% data variables.product.prodname_desktop %} to finish authenticating.
|
||||
Como alternativa, si ya habías iniciado sesión en la cuenta de {% data variables.product.product_location_enterprise %}, sigue las instrucciones para regresar a {% data variables.product.prodname_desktop %} y finalizar la autenticación.
|
||||
|
||||
{% endmac %}
|
||||
|
||||
@@ -65,7 +65,7 @@ Antes de realizar la autenticación, {% data reusables.desktop.get-an-account %}
|
||||
{% data reusables.desktop.windows-choose-options %}
|
||||
{% data reusables.desktop.windows-select-accounts %}
|
||||
{% data reusables.desktop.choose-product-authenticate %}
|
||||
4. To add a {% data variables.product.prodname_enterprise %} account, type your credentials under "Enterprise address," then click **Continue**. 
|
||||
4. Para agregar una cuenta de {% data variables.product.prodname_enterprise %}, teclea tus credenciales debajo de "Dirección de empresa" y luego haz clic en **Continuar**. 
|
||||
{% data reusables.desktop.retrieve-2fa %}
|
||||
|
||||
{% endwindows %}
|
||||
|
||||
@@ -46,7 +46,7 @@ Sigue estos pasos par aimplementar el flujo del Manifiesto de la GitHub App:
|
||||
|
||||
### 1. Redireccionas a las personas a GitHub para crear una GitHub App Nueva
|
||||
|
||||
To redirect people to create a new GitHub App, [provide a link](#examples) for them to click that sends a `POST` request to `https://github.com/settings/apps/new` for a personal account or `https://github.com/organizations/ORGANIZATION/settings/apps/new` for an organization account, replacing `ORGANIZATION` with the name of the organization account where the app will be created.
|
||||
Para redirigir a las personas a que creen una GitHub App nueva, [proporciona un enlace](#examples) en el que puedan hacer clic, el cual envíe una solicitud de `POST` a `https://github.com/settings/apps/new` para obtener una cuenta personal o a `https://github.com/organizations/ORGANIZATION/settings/apps/new` para obtener una cuenta organizacional, reemplazando a `ORGANIZATION` con el nombre de la cuenta de organización en donde se creará la app.
|
||||
|
||||
Debes incluir los [Parámetros del Manifiesto de la GitHub App](#github-app-manifest-parameters) como una secuencia cifrada con JSON en un parámetro que se llame `manifest`. También puedes incluir un [parámetro](#parameters) de `state` para agregar seguridad adicional.
|
||||
|
||||
@@ -83,7 +83,7 @@ El objeto `hook_attributes` tiene la siguiente clave:
|
||||
|
||||
#### Ejemplos
|
||||
|
||||
This example uses a form on a web page with a button that triggers the `POST` request for a personal account:
|
||||
Este ejemplo utiliza un formato en una página web con un botón que activa la solicitud de `POST` para una cuenta personal:
|
||||
|
||||
```html
|
||||
<form action="https://github.com/settings/apps/new?state=abc123" method="post">
|
||||
|
||||
@@ -18,7 +18,7 @@ shortTitle: Parámetros de consulta para la creción de apps
|
||||
|
||||
Puedes agregar parámetros de consulta a estas URL para preseleccionar la configuración de una {% data variables.product.prodname_github_app %} en una cuenta organizacional o personal:
|
||||
|
||||
* **Personal account:** `{% data variables.product.oauth_host_code %}/settings/apps/new`
|
||||
* **Cuenta personal:** `{% data variables.product.oauth_host_code %}/settings/apps/new`
|
||||
* **Cuenta organizacional:** `{% data variables.product.oauth_host_code %}/organizations/:org/settings/apps/new`
|
||||
|
||||
El creador de la app puede editar los valores preseleccionados desde la página de registro de la {% data variables.product.prodname_github_app %} antes de emitirla. Si no incluyes los parámetros requeridos en la secuencia de consulta de la URL, como el `name`, el creador de la app necesitará ingresar un valor antes de emitirla.
|
||||
|
||||
@@ -149,7 +149,7 @@ Si un usuario revoca su autorización de una GitHub App, dicha app recibirá el
|
||||
|
||||
## Permisos a nivel de usuario
|
||||
|
||||
Puedes agregar permisos a nivel de usuario a tu GitHub App para acceder a los recursos del usuario, tales como correos electrónicos del usuario, los cuales otorgan los usuarios independientes como parte del [flujo de autorización del usuario](#identifying-users-on-your-site). User-level permissions differ from [repository and organization-level permissions](/rest/reference/permissions-required-for-github-apps), which are granted at the time of installation on an organization or personal account.
|
||||
Puedes agregar permisos a nivel de usuario a tu GitHub App para acceder a los recursos del usuario, tales como correos electrónicos del usuario, los cuales otorgan los usuarios independientes como parte del [flujo de autorización del usuario](#identifying-users-on-your-site). Los permisos a nivel de usuario difieren de los [permisos a nivel de organización y de repositorio](/rest/reference/permissions-required-for-github-apps), los cuales se otorgan en el momento de la instalación en una cuenta personal o de organización.
|
||||
|
||||
Puedes seleccionar los permisos a nivel de usuario desde dentro de la configuración de tu GitHub App en la sección de **Permisos de usuario** de la página de **Permisos & webhooks**. Para obtener más información sobre seleccionar permisos, consulta la sección [Editar los permisos de una GitHub App](/apps/managing-github-apps/editing-a-github-app-s-permissions/)".
|
||||
|
||||
|
||||
@@ -48,7 +48,7 @@ X-Accepted-OAuth-Scopes: user
|
||||
|  `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` | Grants: <br/> read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning) {%- ifversion ghec %}<br/> read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning){%- endif %} <br/> This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}
|
||||
|  `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 %}. |
|
||||
|
||||
@@ -28,7 +28,7 @@ Para obtener una guía detallada del proceso de creación de una {% data variabl
|
||||
|
||||
Las {% data variables.product.prodname_github_apps %} son actores de primera clase dentro de GitHub. Una {% data variables.product.prodname_github_app %} actúa por si misma, tomando las acciones a través de la API y utilizando directamente su propia identidad, lo que significa que no necesitas mantener un bot o cuenta de servicio como un usuario separado.
|
||||
|
||||
{% data variables.product.prodname_github_apps %} can be installed directly on organizations and personal accounts and granted access to specific repositories. Vienen con webhooks integrados y con permisos específicos y delimitados. Cuando configuras tu {% data variables.product.prodname_github_app %}, puedes seleccionar los repositorios a los cuales quieres acceder. Por ejemplo, puedes configurar una app llamada `MyGitHub` que escribe informes de problemas en el repositorio `octocat` y _únicamente_ en dicho repositorio. Para instalar una {% data variables.product.prodname_github_app %}, necesitas ser propietario de la organización o tener permisos administrativos en el repositorio.
|
||||
Las {% data variables.product.prodname_github_apps %} se pueden instalar en las organizaciones y cuentas personales y se les puede otorgar acceso a repositorios específicos. Vienen con webhooks integrados y con permisos específicos y delimitados. Cuando configuras tu {% data variables.product.prodname_github_app %}, puedes seleccionar los repositorios a los cuales quieres acceder. Por ejemplo, puedes configurar una app llamada `MyGitHub` que escribe informes de problemas en el repositorio `octocat` y _únicamente_ en dicho repositorio. Para instalar una {% data variables.product.prodname_github_app %}, necesitas ser propietario de la organización o tener permisos administrativos en el repositorio.
|
||||
|
||||
{% data reusables.apps.app_manager_role %}
|
||||
|
||||
@@ -85,7 +85,7 @@ Considera estas ideas cuando utilices tokens de acceso personal:
|
||||
* Puedes realizar solicitudes cURL de una sola ocasión.
|
||||
* Puedes ejecutar scripts personales.
|
||||
* No configures un script para que lo utilice todo tu equipo o compañía.
|
||||
* Don't set up a shared personal account to act as a bot user.{% ifversion fpt or ghes > 3.2 or ghae-issue-4374 or ghec %}
|
||||
* No configures una cuenta personal para que actúe como un usuario bot.{% ifversion fpt or ghes > 3.2 or ghae-issue-4374 or ghec %}
|
||||
* Sí debes establecer un vencimiento para tus tokens de acceso personal para que te ayuden a mantener tu información segura.{% endif %}
|
||||
|
||||
## Determinar qué integración debes crear
|
||||
|
||||
@@ -103,7 +103,7 @@ A diferencia de las apps de OAuth, las GitHub Apps tiene permisos específicos q
|
||||
|
||||
## Cuentas de máquina vs cuentas de bot
|
||||
|
||||
Machine user accounts are OAuth-based personal accounts that segregate automated systems using GitHub's user system.
|
||||
Las cuentas de usuario máquina son cuentas personales basadas en OAuth que segregan a los sistemas automatizados utilizando l sistema del usuario de GitHub.
|
||||
|
||||
Las cuentas de bot son específicas para las GitHub Apps y se crean en cada GitHub App.
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ Una vez que creas una GitHub App privada, puedes instalarla en uno de tuos repos
|
||||
|
||||
1. Selecciona tu app desde la [página de configuración de GitHub Apps](https://github.com/settings/apps).
|
||||
2. En la barra lateral izquierda, da clic en **Instalar App**.
|
||||
3. Click **Install** next to the organization or personal account containing the correct repository.
|
||||
3. Haz clic en **Instalar** junto a la organización o cuenta personal que contiene el repositorio correcto.
|
||||
4. Instala al app en todos los repositorios o selecciona los repositorios por separado. 
|
||||
5. Una vez instalada, verás las opciones de configuración para la app en tu cuenta seleccionada. Puedes hacer cambios aquí, o repetir los pasos anteriores para instalar la app en otra cuenta.
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ Los flujos de las instalaciones públicas tienen una página de llegada para hab
|
||||
|
||||
## Flujo de instalación privada
|
||||
|
||||
Los flujos de instalación privada permiten que solo el propietario de la GitHub App pueda instalarla. Limited information about the GitHub App will still exist on a public page, but the **Install** button will only be available to organization administrators or the personal account if the GitHub App is owned by an individual account. Las GitHub Apps {% ifversion fpt or ghes > 3.1 or ghae or ghec %}privadas {% else %}privadas (también conocidas como internas){% endif %} solo pueden instalarse en la cuenta de usuario u organización del propietario.
|
||||
Los flujos de instalación privada permiten que solo el propietario de la GitHub App pueda instalarla. Aún así, existirá información limitada sobre la GitHub App en una página pública, pero el botón de **Instalar** solo estará disponible para los administradores de la organización o para la cuenta personal si dicha GitHub App le pertenece a una cuenta individual. Las GitHub Apps {% ifversion fpt or ghes > 3.1 or ghae or ghec %}privadas {% else %}privadas (también conocidas como internas){% endif %} solo pueden instalarse en la cuenta de usuario u organización del propietario.
|
||||
|
||||
## Cambiar el quién puede instalar tu GitHub App
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ La verificación del publicador garantiza que {% data variables.product.prodname
|
||||
|
||||
Una vez que se haya verificado tu organización, podrás publicar planes de pago para tu app. Para obtener más información, consulta la sección "[Configurar los planes de pago para tu listado](/developers/github-marketplace/setting-pricing-plans-for-your-listing)".
|
||||
|
||||
Para ofrecer planes de pago para tu app, esta debe pertenecer a una organización y debes tener permisos de propietario en ella. If your app is currently owned by a personal account, you'll need to transfer the ownership of the app to an organization. Para obtener más información, consulta la sección "[Transferir la propiedad de una GitHub App](/developers/apps/transferring-ownership-of-a-github-app)" o "[Transferir la propiedad de una App de OAuth](/developers/apps/transferring-ownership-of-an-oauth-app)".
|
||||
Para ofrecer planes de pago para tu app, esta debe pertenecer a una organización y debes tener permisos de propietario en ella. Si tu app le pertenece actualmente a una cuenta personal, necesitarás transferir la propiedad de esta a una organización. Para obtener más información, consulta la sección "[Transferir la propiedad de una GitHub App](/developers/apps/transferring-ownership-of-a-github-app)" o "[Transferir la propiedad de una App de OAuth](/developers/apps/transferring-ownership-of-an-oauth-app)".
|
||||
|
||||
## Solicitar la verificación de publicador
|
||||
|
||||
|
||||
@@ -23,22 +23,22 @@ La API de eventos puede devolver diferentes tipos de ventos que se activan de ac
|
||||
|
||||
Los objetos de los eventos que se devuelven de las terminales de la API de Eventos tienen la misma estructura.
|
||||
|
||||
| Nombre del atributo de la API del Evento | Descripción |
|
||||
| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `id` | Identificador único para el evento. |
|
||||
| `type` | El tipo de evento. Los eventos utilizan PascalCase para el nombre. |
|
||||
| `actor (actor)` | El usuario que activó el evento. |
|
||||
| `actor.id` | El identificador único para el actor. |
|
||||
| `actor.login` | El nombre de usuario para el actor. |
|
||||
| `actor.display_login` | El formato de visualización específico para el nombre de usuario. |
|
||||
| `actor.gravatar_id` | El identificador único del perfil de Gravatar para el actor. |
|
||||
| `actor.url` | La URL de la API de REST que se utiliza para recuperar el objeto del usuario, el cual incluye información adicional del usuario. |
|
||||
| `actor.avatar_url` | La URL de la imagen de perfil del actor. |
|
||||
| `repo` | El objeto del repositorio en donde ocurrió el evento. |
|
||||
| `repo.id` | El identificador único del repositorio. |
|
||||
| `repo.name` | El nombre del repositorio, el cual incluye también al nombre del propietario. For example, `octocat/hello-world` is the name of the `hello-world` repository owned by the `octocat` personal account. |
|
||||
| `repo.url` | La URL de la API de REST que se utiliza para recuperar el objeto del repositorio, el cual incluye información adicional sobre dicho repositorio. |
|
||||
| `payload` | El objeto de la carga útil del evento que es exclusivo para el tipo de evento. En el siguiente ejemplo puedes ver el tipo de evento para el objeto de `payload` de la API de eventos. |
|
||||
| Nombre del atributo de la API del Evento | Descripción |
|
||||
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `id` | Identificador único para el evento. |
|
||||
| `type` | El tipo de evento. Los eventos utilizan PascalCase para el nombre. |
|
||||
| `actor (actor)` | El usuario que activó el evento. |
|
||||
| `actor.id` | El identificador único para el actor. |
|
||||
| `actor.login` | El nombre de usuario para el actor. |
|
||||
| `actor.display_login` | El formato de visualización específico para el nombre de usuario. |
|
||||
| `actor.gravatar_id` | El identificador único del perfil de Gravatar para el actor. |
|
||||
| `actor.url` | La URL de la API de REST que se utiliza para recuperar el objeto del usuario, el cual incluye información adicional del usuario. |
|
||||
| `actor.avatar_url` | La URL de la imagen de perfil del actor. |
|
||||
| `repo` | El objeto del repositorio en donde ocurrió el evento. |
|
||||
| `repo.id` | El identificador único del repositorio. |
|
||||
| `repo.name` | El nombre del repositorio, el cual incluye también al nombre del propietario. Por ejemplo, `octocat/hello-world` es el nombre del repositorio `hello-world` que pertenece a la cuenta personal `octocat`. |
|
||||
| `repo.url` | La URL de la API de REST que se utiliza para recuperar el objeto del repositorio, el cual incluye información adicional sobre dicho repositorio. |
|
||||
| `payload` | El objeto de la carga útil del evento que es exclusivo para el tipo de evento. En el siguiente ejemplo puedes ver el tipo de evento para el objeto de `payload` de la API de eventos. |
|
||||
|
||||
### Ejemplo con el objeto de evento WatchEvent
|
||||
|
||||
|
||||
@@ -1185,7 +1185,7 @@ Este evento ocurre cuando una {% data variables.product.prodname_github_app %} e
|
||||
|
||||
| Clave | Tipo | Descripción |
|
||||
| -------- | ----------- | ---------------------------------------------------------------------------------------- |
|
||||
| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de las siguientes:<ul><li>`created` - Un repositorio se crea.</li><li>Un repositorio se borra.</li><li>`archived` - Un repositorio se archiva.</li><li>`unarchived` - Un repositorio se desarchiva.</li>{% ifversion ghes or ghae %}<li>`anonymous_access_enabled` - A repository is [enabled for anonymous Git access](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise), `anonymous_access_disabled` - A repository is [disabled for anonymous Git access](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise)</li>{% endif %}<li>`edited` - Se edita la información de un repositorio.</li><li>`renamed` - Un repositorio se renombra.</li><li>`transferred` - Un repositorio se transfiere.</li><li>`publicized` - Un repositorio se hace público.</li><li> `privatized` - Un repositorio se hace privado.</li></ul> |
|
||||
| `Acción` | `secuencia` | La acción que se realizó. Esta puede ser una de las siguientes:<ul><li>`created` - Un repositorio se crea.</li><li>Un repositorio se borra.</li><li>`archived` - Un repositorio se archiva.</li><li>`unarchived` - Un repositorio se desarchiva.</li>{% ifversion ghes or ghae %}<li>`anonymous_access_enabled` - Un repositorio está [habilitado para acceso anónimo a Git](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise), `anonymous_access_disabled` - Un repositorio está [inhabilitado para acceso anónimo a Git](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise)</li>{% endif %}<li>`edited` - Se edita la información de un repositorio.</li><li>`renamed` - Un repositorio se renombra.</li><li>`transferred` - Un repositorio se transfiere.</li><li>`publicized` - Un repositorio se hace público.</li><li> `privatized` - Un repositorio se hace privado.</li></ul> |
|
||||
{% data reusables.webhooks.repo_desc %}
|
||||
{% data reusables.webhooks.org_desc %}
|
||||
{% data reusables.webhooks.app_desc %}
|
||||
|
||||
@@ -26,7 +26,7 @@ Cada categoría debe tener un nombre único y un emoji distintivo, y se le puede
|
||||
| 📣 Anuncios | Actualizaciones y noticias de los mantenedores de proyecto | Anuncio |
|
||||
| #️⃣ General | Cualquier cosa que sea relevante para el proyecto | Debates abiertos |
|
||||
| 💡 Ideas | Ideas para cambiar o mejorar el proyecto | Debates abiertos |
|
||||
| 🗳 Polls | Polls with multiple options for the community to vote for and discuss | Polls |
|
||||
| 🗳 Encuestas | Polls with multiple options for the community to vote for and discuss | Polls |
|
||||
| 🙏 Q&A | Preguntas para que responda la comunidad, con un formato de pregunta/respuesta | Pregunta y respuesta |
|
||||
| 🙌 Mostrar y contar | Creaciones, experimentos, o pruebas relevantes para el proyecto | Debates abiertos |
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ Es adecuado bloquear una conversación cuando ésta no sea constructiva o viole
|
||||
|
||||
## Convertir una propuesta en un debate
|
||||
|
||||
Cuando conviertes una propuesta en un debate, ésta se creará automáticamente utilizando el contenido de la propuesta. Las personas con acceso de escritura a un repositorio o repositorio origen para debates de organización pueden convertir las propuestas por lotes con base en las etiquetas. For more information, see "[Managing discussions](/discussions/managing-discussions-for-your-community/managing-discussions)."
|
||||
Cuando conviertes una propuesta en un debate, ésta se creará automáticamente utilizando el contenido de la propuesta. Las personas con acceso de escritura a un repositorio o repositorio origen para debates de organización pueden convertir las propuestas por lotes con base en las etiquetas. Para obtener más información, consulta la sección "[Administrar los debates](/discussions/managing-discussions-for-your-community/managing-discussions)".
|
||||
|
||||
{% data reusables.discussions.navigate-to-repo-or-org %}
|
||||
{% data reusables.repositories.sidebar-issues %}
|
||||
|
||||
@@ -48,19 +48,19 @@ Para el caso de los debates, puedes compartir información sobre cómo participa
|
||||
|
||||
## Crear un debate nuevo
|
||||
|
||||
Cualquier usuario sin autenticar que pueda ver el repositorio podrá crear un debate en este. Similarly, since organization discussions are based on a source repository, any authenticated user who can view the source repository can create a discussion in that organization.
|
||||
Cualquier usuario sin autenticar que pueda ver el repositorio podrá crear un debate en este. De la misma manera, ya que los debates de las organizaciones se basan en un repositorio origen, cualquier usuario autenticado que pueda ver dicho repositorio podrá crear un debate en esta organización.
|
||||
|
||||
{% data reusables.discussions.starting-a-discussion %}
|
||||
|
||||
## Creating a new poll
|
||||
## Crear una encuesta nueva
|
||||
|
||||
Any authenticated user who can view a repository can create a poll. Similarly, since organization discussions are based on a source repository, any authenticated user who can view the source repository can create a poll in that organization.
|
||||
Cualquier usuario no autenticado que pueda ver un repositorio podrá crear una encuesta. De la misma manera, ya que los debates de las organizaciones se basan en un repositorio origen, cualquier usuario autenticado que pueda ver dicho repositorio podrá crear una encuesta en esta organización.
|
||||
|
||||
{% data reusables.discussions.starting-a-poll %}
|
||||
|
||||
## Organizar debates
|
||||
|
||||
Repository owners and people with write access to the repository can create new categories to keep discussions organized. Similarly, since organization discussions are based on a source repository, repository owners and people with write access to the source repository can create new categories for organization discussions.
|
||||
Los propietarios de los repositorios y las personas con acceso de escritura en estos pueden crear categorías nuevas para mantener los debates organizados. De la misma manera, ya que los debates de las organizaciones se basan en un repositorio origen, los propietarios de los repositorios y las personas con acceso de escritura con acceso de escritura en el repositorio origen pueden crear categorías nuevas para estos debates.
|
||||
|
||||
Los colaboradores que participen y creen debates nuevos pueden agruparlos en las categorías existentes más relevantes. Los debates también pueden volver a categorizarse después de su creación. For more information, see "[Managing categories for discussions](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions)."
|
||||
|
||||
@@ -68,9 +68,9 @@ Los colaboradores que participen y creen debates nuevos pueden agruparlos en las
|
||||
|
||||
## Promover las conversaciones sanas
|
||||
|
||||
People with write permissions for the repository, or for the source repository for organization discussions, can help surface important conversations by pinning discussions, deleting discussions that are no longer useful or are damaging to the community, and transferring discussions to more relevant repositories owned by the organization. For more information, see "[Managing discussions](/discussions/managing-discussions-for-your-community/managing-discussions)."
|
||||
Las personas con permisos de escritura en el repositorio o en el repositorio origen para los debates de las organizaciones pueden ayudar a que se noten las conversaciones importantes si las fijan, borran las que ya no son útiles o que dañan a la comunidad y las transfieren a los repositorios más relevantes que le pertenezcan a la organización. Para obtener más información, consulta la sección "[Administrar los debates](/discussions/managing-discussions-for-your-community/managing-discussions)".
|
||||
|
||||
People with triage permissions for the repository, or for the source repository for organization discussions, can help moderate a project's discussions by marking comments as answers, locking discussions that are no longer useful or are damaging to the community, and converting issues to discussions when an idea is still in the early stages of development. Para obtener más información, consulta la sección "[Moderar los debates](/discussions/managing-discussions-for-your-community/moderating-discussions)".
|
||||
Las personas con permiso de clasificación en el repositorio o en el repositorio origen de los debates de la organización pueden ayudar a moderar los debates de un proyecto al marcar los comentarios como respuestas, fijar los debates que ya no son útiles o que dañan a la comunidad y convertir las propuestas en debates cuando una idea aún está en las primeras etapas de desarrollo. Para obtener más información, consulta la sección "[Moderar los debates](/discussions/managing-discussions-for-your-community/moderating-discussions)".
|
||||
|
||||
## Pasos siguientes
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ shortTitle: Aplicar para un paquete de estudiante
|
||||
Para ser elegible para el {% data variables.product.prodname_student_pack %}, debes:
|
||||
- Estar inscrito actualmente en un curso que otorgue un título o diploma que garantice un curso de estudio como colegio, escuela secundaria, facultad, universidad, escolarización en casa o institución educativa similar
|
||||
- Tener una dirección de correo electrónico verificable suministrada por la escuela o cargar documentos que demuestren tu situación de estudiante actual
|
||||
- Have a [{% data variables.product.prodname_dotcom %} personal account](/articles/signing-up-for-a-new-github-account)
|
||||
- Tener una [cuenta personal de {% data variables.product.prodname_dotcom %}](/articles/signing-up-for-a-new-github-account)
|
||||
- Tener al menos 13 años
|
||||
|
||||
Entre los documentos que comprueban tu estado actual de alumno se incluye una foto de la ID de tu escuela con la fecha de inscripción actual, horario de clases, transcripción y carta de verificación de inscripción o de afiliación.
|
||||
@@ -27,7 +27,7 @@ Es posible que se te pida periódicamente que vuelvas a verificar tu estado acad
|
||||
|
||||
{% note %}
|
||||
|
||||
**Nota:** No puedes transferir tus descuentos académicos de una cuenta a otra. If you have more than one account you want to apply the discount to, consider [merging](/articles/merging-multiple-user-accounts) your personal accounts and [renaming](/articles/changing-your-github-username) the retained account if desired.
|
||||
**Nota:** No puedes transferir tus descuentos académicos de una cuenta a otra. Si tienes más de una cuenta para la cual quieras aplicar el descuento, considera [fusionar](/articles/merging-multiple-user-accounts) tus cuentas personales y [renombrar](/articles/changing-your-github-username) la cuenta retenida si así lo quieres.
|
||||
|
||||
{% endnote %}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ shortTitle: Solicitar un descuento
|
||||
|
||||
{% data reusables.education.educator-requirements %}
|
||||
|
||||
For more information about personal accounts on {% data variables.product.product_name %}, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/github/getting-started-with-github/signing-up-for-a-new-github-account)."
|
||||
Para obtener más información acerca de las cuentas de usuario en {% data variables.product.product_name %}, consulta la sección "[Registrarse para una cuenta nueva de {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/signing-up-for-a-new-github-account)".
|
||||
|
||||
## Aplicar para un descuento de educador o investigador
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ Puedes utilizar un repositorio de plantilla en {% data variables.product.product
|
||||
|
||||
Para utilizar el repositorio de plantilla para tu tarea, éste debe pertenecer a tu organización, o su visibilidad debe ser pública.
|
||||
|
||||
You can reuse an existing assignment, even if it uses a template repository, in any other classroom that you have admin access to, including classrooms in a different organization. For more information, see "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)."
|
||||
Puedes reutilizar una tarea existente, incluso si utiliza un repositorio de plantilla, en cualquier otra aula a la cual tengas acceso administrativo, incluyendo aquellas en una organización diferente. Para obtener más información, consulta la sección "[Reutilizar una tarea](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)".
|
||||
|
||||
## Leer más
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ redirect_from:
|
||||
|
||||
Después de crear un aula, {% data variables.product.prodname_classroom %} te pedirá que invites a los asistentes del maestro (TA) y a los administradores a formar parte de ella. Cada aula puede tener uno o más administradores. Los administradores pueden ser maestros, TA o cualquier otro administrador de curso que quieras tenga control sobre las aulas de {% data variables.product.prodname_classroom %}.
|
||||
|
||||
Invite TAs and admins to your classroom by inviting the personal accounts on {% data variables.product.product_name %} to your organization as organization owners and sharing the URL for your classroom. Los propietarios de la organización pueden administrar cualquier aula en ésta. Para obtener más información, consulta la sección "[Roles en una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" y "[Invitar usuarios para que se unan a tu organización](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)".
|
||||
Invita a los TA y administradores a tu aula invitando a sus cuentas personales de {% data variables.product.product_name %} para que formen parte de tu organización como propietarios de la misma y compartiendo la URL de tu aula. Los propietarios de la organización pueden administrar cualquier aula en ésta. Para obtener más información, consulta la sección "[Roles en una organización](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" y "[Invitar usuarios para que se unan a tu organización](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)".
|
||||
|
||||
Cuando termines de utilizar un aula, puedes archivarla y referirte a ella, a su registro de alumnos o a sus tareas posteriormente, o puedes borrarla si ya no la necesitas.
|
||||
|
||||
@@ -31,7 +31,7 @@ Cuando termines de utilizar un aula, puedes archivarla y referirte a ella, a su
|
||||
|
||||
Cada aula tiene un registro de alumnos. Un registro de alumnos es una lista de identificadores para los alumnos que participan en tu curso.
|
||||
|
||||
When you first share the URL for an assignment with a student, the student must sign into {% data variables.product.product_name %} with a personal account to link the personal account to an identifier for the classroom. After the student links a personal account, you can see the associated personal account in the roster. También puedes ver cuando el alumno acepta o emite una tarea.
|
||||
Cuando compartes la URL de una tarea con un alumno por primera vez, dicho alumno debe ingresar en {% data variables.product.product_name %} con una cuenta personal para vincularla con un identificador para el aula. Después de que el alumno vincula su cuenta personal, puedes verla asociada en el registro de alumnos. También puedes ver cuando el alumno acepta o emite una tarea.
|
||||
|
||||

|
||||
|
||||
@@ -47,7 +47,7 @@ Debes autorizar a la app de OAuth de {% data variables.product.prodname_classroo
|
||||
1. Da clic en **Aula nueva**. 
|
||||
{% data reusables.classroom.guide-create-new-classroom %}
|
||||
|
||||
Después de que crees un aula, puedes comenzar a crear tareas para los alumnos. For more information, see "[Use the Git and {% data variables.product.company_short %} starter assignment](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment)," "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)," "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)," or "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)."
|
||||
Después de que crees un aula, puedes comenzar a crear tareas para los alumnos. Para obtener más información, consulta las secciones "[Utilizar la tarea inicial de Git y de {% data variables.product.company_short %}](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment)", "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)", "[Crear una tarea de grupo](/education/manage-coursework-with-github-classroom/create-a-group-assignment)" o "[Reutilizar una tarea](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)".
|
||||
|
||||
## Crear un registro de alumnos para tu aula
|
||||
|
||||
|
||||
@@ -96,7 +96,7 @@ La tarea inicial de Git & {% data variables.product.company_short %} solo se enc
|
||||
|
||||
## Pasos siguientes
|
||||
|
||||
- Haz tareas adicionales personalizadas para tu curso. For more information, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)," "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)," and "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)."
|
||||
- Haz tareas adicionales personalizadas para tu curso. Para obtener más información, consulta las secciones "[Crear una tarea individual](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)", "[Crear una tarea grupal](/education/manage-coursework-with-github-classroom/create-a-group-assignment)" y "[Reutilizar una tarea](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)".
|
||||
|
||||
## Leer más
|
||||
|
||||
|
||||
@@ -21,10 +21,10 @@ En esta guía, iniciarás con {% data variables.product.product_name %}, regíst
|
||||
|
||||
## Crear cuentas en {% data variables.product.product_name %}
|
||||
|
||||
First, you'll need to create a free personal account on {% data variables.product.product_name %}.
|
||||
Primero necesitarás crear una cuenta personal gratuita de {% data variables.product.product_name %}.
|
||||
|
||||
{% data reusables.accounts.create-account %}
|
||||
1. Follow the prompts to create your free personal account.
|
||||
1. Sigue las instrucciones para crear tu cuenta personal gratuita.
|
||||
|
||||
Después de crear tu cuenta personal, crea una cuenta gratuita de organización. Utilizarás esta cuenta de organización para crear y administrar las aulas {% data variables.product.prodname_classroom %}.
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ shortTitle: GitHub Advanced Security
|
||||
|
||||
## Acerca de {% data variables.product.prodname_GH_advanced_security %}
|
||||
|
||||
{% data variables.product.prodname_dotcom %} tiene muchas características que te ayudan a mejorar y mantener la calidad de tu código. Algunas de estas se incluyen en todos los planes{% ifversion not ghae %}, tales como la gráfica de dependencias y las {% data variables.product.prodname_dependabot_alerts %}{% endif %}. Other security features require a {% data variables.product.prodname_GH_advanced_security %}{% ifversion fpt or ghec %} license to run on repositories apart from public repositories on {% data variables.product.prodname_dotcom_the_website %}{% endif %}.{% ifversion fpt %} For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/get-started/learning-about-github/about-github-advanced-security).{% endif %}
|
||||
{% data variables.product.prodname_dotcom %} tiene muchas características que te ayudan a mejorar y mantener la calidad de tu código. Algunas de estas se incluyen en todos los planes{% ifversion not ghae %}, tales como la gráfica de dependencias y las {% data variables.product.prodname_dependabot_alerts %}{% endif %}. Otras características de seguridad requieren una licencia de {% data variables.product.prodname_GH_advanced_security %}{% ifversion fpt or ghec %} para ejecutarse en los repositorios diferentes a aquellos públicos en {% data variables.product.prodname_dotcom_the_website %}{% endif %}.{% ifversion fpt %} Para obtener más información, consulta la [documentación de {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/get-started/learning-about-github/about-github-advanced-security).{% endif %}
|
||||
|
||||
{% ifversion ghes or ghec %}Para obtener más información sobre cómo comprar una licencia de {% data variables.product.prodname_GH_advanced_security %}, consulta la sección "[Acerca de la facturación para {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)".{% elsif ghae %}No se cobra por {% data variables.product.prodname_GH_advanced_security %} en {% data variables.product.prodname_ghe_managed %} durante el lanzamiento beta.{% elsif fpt %}Para comprar una licencia de {% data variables.product.prodname_GH_advanced_security %}, debes estar utilizando {% data variables.product.prodname_enterprise %}. Para obtener más información sobre cómo mejorar a {% data variables.product.prodname_enterprise %} con {% data variables.product.prodname_GH_advanced_security %}, consulta las secciones "[Productos de GitHub](/get-started/learning-about-github/githubs-products)" y "[Acerca de la facturación de {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)".{% endif %}
|
||||
|
||||
@@ -29,7 +29,7 @@ Una licencia de {% data variables.product.prodname_GH_advanced_security %} propo
|
||||
|
||||
- **{% data variables.product.prodname_code_scanning_capc %}** - Busca vulnerabilidades de seguridad potenciales y errores dentro de tu código. Para obtener más información, consulta la sección "[Acerca del {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)".
|
||||
|
||||
- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository.{% if secret-scanning-push-protection %} If push protection is enabled, also detects secrets when they are pushed to your repository. For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" and "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)."{% else %} For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)."{% endif %}
|
||||
- **{% data variables.product.prodname_secret_scanning_caps %}** - Detect secrets, for example keys and tokens, that have been checked into the repository.{% if secret-scanning-push-protection %} If push protection is enabled, also detects secrets when they are pushed to your repository. Para obtener más información, consulta las secciones "[Acerca del {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)" y "[Proteger las subidas con el {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)".{% else %} Para obtener más información, consulta la sección "[Acerca del {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)".{% endif %}
|
||||
|
||||
{% ifversion fpt or ghes > 3.1 or ghec or ghae-issue-4864 %}
|
||||
- **Revisión de dependencias** - Muestra todo el impacto de los cambios a las dependencias y vee los detalles de las versiones vulnerables antes de que fusiones una solicitud de cambios. Para obtener más información, consulta la sección "[Acerca de la revisión de dependencias](/code-security/supply-chain-security/about-dependency-review)".
|
||||
|
||||
@@ -8,15 +8,15 @@ versions:
|
||||
Esta guía te mostrará cómo configurar, ajustar y administrar tu cuenta de {% data variables.product.prodname_team %} como propietario de una organización.
|
||||
|
||||
## Parte 1: Configurar tu cuenta de {% data variables.product.product_location %}
|
||||
As the first steps in starting with {% data variables.product.prodname_team %}, you will need to create a personal account or log into your existing account on {% data variables.product.prodname_dotcom %}, create an organization, and set up billing.
|
||||
Como primeros pasos para comenzar con {% data variables.product.prodname_team %}, necesitarás crear una cuenta personal o ingresar en tu cuenta existente de {% data variables.product.prodname_dotcom %}, crear una organización y configurar la facturación.
|
||||
|
||||
### 1. Acerca de las organizaciones
|
||||
Las organizaciones son cuentas compartidas donde las empresas y los proyectos de código abierto pueden colaborar en muchos proyectos a la vez. Los propietarios y los administradores pueden administrar el acceso de los miembros a los datos y los proyectos de la organización con características administrativas y de seguridad sofisticadas. Para obtener más información sobre las características de las organizaciones, consulta la sección "[Acerca de las organizaciones](/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations)".
|
||||
|
||||
### 2. Crear una organización y registrarse para {% data variables.product.prodname_team %}
|
||||
Before creating an organization, you will need to create a personal account or log in to your existing account on {% data variables.product.product_location %}. Para obtener más información, consulta "[Registrarse para una nueva cuenta de {% data variables.product.prodname_dotcom %}](/get-started/signing-up-for-github/signing-up-for-a-new-github-account)".
|
||||
Antes de crear una organización, necesitarás crear una cuenta personal o iniciar sesión en tu cuenta existente de {% data variables.product.product_location %}. Para obtener más información, consulta "[Registrarse para una nueva cuenta de {% data variables.product.prodname_dotcom %}](/get-started/signing-up-for-github/signing-up-for-a-new-github-account)".
|
||||
|
||||
Once your personal account is set up, you can create an organization and pick a plan. Aquí es donde puedes elegir una suscripción de {% data variables.product.prodname_team %} para tu organización. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)".
|
||||
Una vez que se configura tu cuenta personal, puedes crear una organización y escoger un plan. Aquí es donde puedes elegir una suscripción de {% data variables.product.prodname_team %} para tu organización. Para obtener más información, consulta la sección "[Crear una organización nueva desde cero](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)".
|
||||
|
||||
### 3. Administrar la facturación de una organización
|
||||
Debes administrar la configuración de facturación, método de pago y características y productos de pago para cada una de tus cuentas y organizaciones personales. Puedes cambiar entre la configuración de tus diversas cuentas utilizando el alternador de contexto en tu configuración. Para obtener más información, consulta la opción "[Cambiar los ajustes de tus cuentas diferentes](/billing/managing-your-github-billing-settings/about-billing-on-github#switching-between-settings-for-your-different-accounts)".
|
||||
|
||||
@@ -16,25 +16,25 @@ versions:
|
||||
|
||||
## About web browser support for {% data variables.product.product_name %}
|
||||
|
||||
We design {% data variables.product.product_name %} with the latest web browsers in mind. We recommend that you use the latest version of one of the following browsers.
|
||||
We design {% data variables.product.product_name %} with the latest web browsers in mind. Te recomendamos que utilices la última versión de uno de los siguientes buscadores.
|
||||
|
||||
- [Apple Safari](https://apple.com/safari)
|
||||
- [Google Chrome](https://google.com/chrome)
|
||||
- [Microsoft Edge](https://microsoft.com/windows/microsoft-edge)
|
||||
- [Mozilla Firefox](https://mozilla.org/firefox)
|
||||
|
||||
If you do not use the latest version of a recommended browser, or if you use a browser that is not listed above, {% data variables.product.product_name %} or some features may not work as you expect, or at all.
|
||||
Si no utilizas la última versión de un buscador recomendado o si utilizas uno que no se liste anteriormente, {% data variables.product.product_name %} o algunas de las características podrían no funcionar como lo esperas, o del todo.
|
||||
|
||||
For more information about how we maintain browser compatibility for {% data variables.product.company_short %}'s products, see the [`github/browser-support`](https://github.com/github/browser-support) repository.
|
||||
## Extended support for recommended web browsers
|
||||
Para obtener más información sobre cómo mantenemos la compatibilidad de los buscadores para los productos de {% data variables.product.company_short %}, consulta el repositorio [`github/browser-support`](https://github.com/github/browser-support).
|
||||
## Soporte extendido para los buscadores web recomendados
|
||||
|
||||
Some browser vendors provide extended support releases. We do our best to ensure that {% data variables.product.product_name %} functions properly in the latest extended support release for:
|
||||
Algunos proveedores de buscadores proporcionan lanzamientos con soporte extendido. Hacemos nuestro mejor esfuerzo para garantizar que {% data variables.product.product_name %} funcione adecuadamente en el lanzamiento con soporte extendido más reciente para:
|
||||
|
||||
- Chrome's [extended stable channel](https://support.google.com/chrome/a/answer/9027636)
|
||||
- Edge's [Extended Stable Channel](https://docs.microsoft.com/en-gb/deployedge/microsoft-edge-channels#extended-stable-channel)
|
||||
- Firefox's [Extended Support Release](https://www.mozilla.org/en-US/firefox/organizations/) (ESR)
|
||||
- El [canal estable extendido](https://support.google.com/chrome/a/answer/9027636) de Chrome
|
||||
- El [canal estable extendido](https://docs.microsoft.com/en-gb/deployedge/microsoft-edge-channels#extended-stable-channel) de Edge
|
||||
- El [lanzamiento de soporte extendido](https://www.mozilla.org/en-US/firefox/organizations/) (ESR) de Firefox
|
||||
|
||||
In earlier extended support releases, {% data variables.product.product_name %} may not work as you expect, and some features may not be available.
|
||||
En lanzamientos de soporte extendido anteriores, {% data variables.product.product_name %} podría no funcionar como lo esperas y algunas características podrían no estar disponibles.
|
||||
|
||||
|
||||
## Construcciones de programador y beta
|
||||
|
||||
@@ -15,7 +15,7 @@ topics:
|
||||
- Pull requests
|
||||
---
|
||||
|
||||
You can only delete issues in a repository owned by your personal account. You cannot delete issues in a repository owned by another personal account, even if you are a collaborator there.
|
||||
Solo puedes borrar las propuestas en un repositorio que le pertenezca a tu cuenta personal. No puedes borrar propuestas en los repositorios que pertenezcan a otra cuenta personal, incluso si eres un colaborador en ella.
|
||||
|
||||
Para eliminar una propuesta en un repositorio que sea propiedad de una organización, un propietario de la organización debe habilitar la eliminación de una propuesta para los repositorios de la organización, y tú debes tener permisos de propietario o de administración en ese repositorio. Para obtener más información, consulta la sección "[Permitir que se eliminen propuestas en tu organización](/articles/allowing-people-to-delete-issues-in-your-organization)" y "[Roles de repositorio para una organización](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)".
|
||||
|
||||
|
||||
@@ -63,14 +63,14 @@ Los borradores de propuesta pueden tener un título, cuerpo de texto, asignados
|
||||
3. Selecciona el repositorio en donde se ubica la solicitud de cambios o propuesta. Puedes teclear la parte del nombre de repositorio para reducir tus opciones.
|
||||
4. Selecciona la propuesta o solicitud de cambios. Puedes teclear parte del título para reducir tus opciones.
|
||||
|
||||
#### Adding multiple issues or pull requests from a repository
|
||||
#### Agregar propuestas o solicitudes de cambio múltiples desde un repositorio
|
||||
|
||||
1. On {% data variables.product.product_location %}, navigate to the repository that contains the issues or pull requests you want to add to your project.
|
||||
1. En {% data variables.product.product_location %}, navega al repositorio que contiene las propuestas o solicitudes de cambio que quieras agregar a tu proyecto.
|
||||
{% data reusables.repositories.sidebar-issue-pr %}
|
||||
1. To the left of each issue title, select the issues that you want to add to your project. 
|
||||
1. Optionally, to select every issue or pull request on the page, at the top of the list of issues or pull requests, select all. 
|
||||
1. Above the list of issues or pull requests, click **Projects (beta)**. 
|
||||
1. Click the projects you want to add the selected issues or pull requests to. 
|
||||
1. A la izquierda de cada título de propuesta, selecciona aquellas que quieras agregar a tu proyecto. 
|
||||
1. Opcionalmente, para seleccionar todas las propuestas o solicitudes de cambio en la página, en la parte superior de la lista de propuesta o solicitudes de cambio, selecciona todas. 
|
||||
1. Sobre la lista de propuestas o solicitudes de cambio, haz clic en **Proyectos (beta)**. 
|
||||
1. Haz clic en los proyectos a los que quieras agregar las propuestas o solicitudes de cambio. 
|
||||
|
||||
#### Asignar un rpoyecto desde dentro de una propuesta o solicitud de cambios
|
||||
|
||||
@@ -112,19 +112,19 @@ Puedes restablecer los elementos archivados, pero no los borrados. Para obtener
|
||||
## Restaurar los elementos archivados
|
||||
|
||||
1. Navegar a tu proyecto.
|
||||
1. In the top-right, click {% octicon "kebab-horizontal" aria-label="the kebab icon" %}.
|
||||
1. In the menu, click **Archived items**.
|
||||
1. Optionally, to filter the archived items displayed, type your filter into the text box above the list of items. For more information about the available filters, see "[Filtering projects (beta)](/issues/trying-out-the-new-projects-experience/filtering-projects)."
|
||||
1. En la parte derecha, haz clic en {% octicon "kebab-horizontal" aria-label="the kebab icon" %}.
|
||||
1. En el menú, haz clic en **Elementos archivados**.
|
||||
1. Opcionalmente, para filtrar los elementos archivados que se muestran, teclea tu filtro en la caja de texto superior a la lista de elementos. Para obtener más información sobre los filtros disponibles, consulta la sección "[Filtrar proyectos (beta)](/issues/trying-out-the-new-projects-experience/filtering-projects)".
|
||||
|
||||

|
||||

|
||||
|
||||
1. To the left of each item title, select the items you would like to restore.
|
||||
1. A la izquierda de cada título de elemento, selecciona aquellos que te gustaría restablecer.
|
||||
|
||||

|
||||

|
||||
|
||||
1. To restore the selected items, above the list of items, click **Restore**.
|
||||
1. Para restablecer los elementos seleccionados, sobre la lista de elementos, haz clic en **Restablecer**.
|
||||
|
||||

|
||||

|
||||
|
||||
## Agregar campos
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user